- 淘寶交付之道
- 阿里巴巴集團大淘寶技術部
- 757字
- 2023-10-27 20:00:35
第2章 高效開發
移動互聯網自誕生以來就為移動開發注入了敏捷的基因,移動開發者致力于高效、快速迭代的開發模式。手機淘寶發展十余年,從容器到框架,再到上層業務協議,不斷進行敏捷迭代:容器化、Bundle拆分等方式可以將客戶端化整為零,讓研發更輕量;Weex、小程序等研發方式,使得研發團隊只需要編寫DSL就能完成移動領域的跨端開發,并兼顧原生App的極致體驗;FaaS可以提供更輕量級的服務研發模式;服務端與客戶端的業務協議約定,可以顯著提升基礎業務多端研發的效率。手機淘寶作為“航空母艦”級的移動平臺,承載了集團內數百項業務。為了支持業務實現快速插拔、觸達用戶,手機淘寶經歷了插件化、組件化的演進。在業務快速迭代的同時,為了快速響應、及時修復線上問題,手機淘寶練就了強大的線上運維能力,并不斷迭代出一套熱修復技術方案。
為了解決大量雙端開發的效率問題,大淘寶技術部發起了移動客戶端跨平臺開發方案Weex。與傳統的移動客戶端研發模式相比,Weex可以以更少的人力提供更高的動態性以及超出傳統H5方案的性能與體驗。而小程序技術則是手機淘寶開放生態賦能商家的又一利器,目前已在旗艦店、品牌Zone、商家應用、門店及個人輕店等商業場景中落地,并在商家開發者生態中初具規模。
為提效服務端研發,GAIA基于組合容器定義容器規范,實現了業務容器輕量化,并結合網格理念確定業務與基礎設施新的隔離邊界。GAIA還基于Function的版本化重新定義了交付流程,實現研發所見即所得,業務交付效率也因此得到了突破。
在業務領域中,針對阿里系基礎交易鏈路的普遍訴求,實現了基于不同平臺的容器化,可以屏蔽平臺間的差異,做到了一次開發、全域生效。“新奧創”的誕生解決了基礎鏈路需求開發資源的單點瓶頸問題,同時也可以通過實時性快速迭代業務需求,讓業務需求做到想發就發、隨時發隨時生效,從而幫助業務在風云突變的市場中搶得一絲先機。