1. 程式人生 > >支付寶工程師創造出了一個可以“拷貝”支付寶的神器

支付寶工程師創造出了一個可以“拷貝”支付寶的神器

mPaaS是源於支付寶的移動開發平臺,從最初的金融級移動開發平臺,逐漸演進成集開發、測試、釋出、分析、運營於一體的 App 全生命週期管理平臺,服務了廣發銀行、12306、上海地鐵等標杆級客戶,幫助客戶完成技術升級與業務增長。

6494c98c7173e6ef4fd6f6c9a84c18e4a35c8bc3

“拷貝”支付寶?呵,別逗了,這不可能。

但支付寶工程師們真的把這種“不可能”變成了可能。

1月4日,在上海舉行的螞蟻金服ATEC城市峰會上,新一代的移動開發平臺mPaaS(mobile Platform-as-a-Service)3.0正式上線。

新版本圍繞移動場景完成了全面智慧化升級,形成分析、營銷、預測、多媒體等四大 AI 能力矩陣。此外,mPaaS 3.0版本提供了一套完備的H5/小程式應用開發、運維、分析功能,並提供底層小程式業務介面擴充套件能力,開發者可以利用mPaaS 小程式框架自主的開放業務介面。

64721b5dbe4ba52f5d64afa437da68b07dd8c141

“新版本以智慧技術助力客戶構建自己的超級 App,並可以基於自有 App 做技術開放,構建超級 App生態,企業可以擁有等同於支付寶的能力,包括技術、生態、業務等”,螞蟻金服金融科技產品技術總監楊冰介紹。

mPaaS的演進之路

正式介紹全新一代的mPaaS之前,我們先來回顧一下這個神奇平臺的發展歷程。

2015年,金融行業風口已至。順應趨勢、助推行業整體進化,螞蟻金服提出網際網路助推器計劃,釋出螞蟻金融雲。

支付寶從擔保支付到國民App的過程中,沉澱了大量的技術實踐。但如何將支付寶多年沉澱的技術在金融行業落地,這成了當時的一個挑戰。2016年上半年,螞蟻金服副CTO胡喜拍板,秉承“技術成熟一個,開放一個”的大原則,用輕量級的方式讓螞蟻的金融科技能力落地開花,因此首選mPaaS,並將其率先實施於螞蟻的自有業務——網商銀行,取得了非常有成效的結果。隨後,mPaaS在信美保險和天弘基金也進行了落地。

最開始的時候,mPaaS初期主要支援內部業務,所以並沒有做多租戶模式,而是採用的獨佔的模式,讓使用者去買機器,在公有云上,使用者購買了服務後只能自己用。但支付寶工程師要以雲的方式來完成這個動作,使其成為一個資源池。

mPaaS的演進開始了。

支付寶工程師最先做的是,先將mPaaS元件化、共享化,即使用者可以自行挑選適合自己需求的元件,而無需整體採購全套方案。

緊接著,mPaaS推出了一些熱點的創新功能,比如熱修復、離線包等。所以,在2016年11月的時候,mPaaS推出了一個更新的版本。如果說之前的mPaaS主要落地與支付寶內部的業務;那麼此時的mPaaS已經具備了對外商業化的雛形,已經是一個正式的商業化版本。

與此同時,mPaaS迎來了發展過程中一個非常重要的客戶——12306。基於mPaaS的底盤技術,支付寶工程師對12306做了一個大的升級,並取得了非常明顯的效果。新版12306 App無論是在流暢度,還是使用者體驗的方面,都取得了很好的反饋。為此,鐵道部還專門給mPaaS團隊發了感謝信,對支付寶團隊的專業精神,還有技術深度都進行了高度的讚揚。

12306專案的大獲成功,不但解決了實際的痛點,也堅定了支付寶技術團隊的做移動技術開放的決心。要知道,這個專案是10多個人的團隊在不到2個月的時間內完成的,而且平穩順利地經受住了當年的春運億級使用者的考驗,是支付寶技術在相同體量 App 中的第一次成功複製。

支付寶工程師們馬不停蹄,立志要解決金融行業的痛點。此時,mPaaS的第一個金融客戶廣發銀行出現了。

彼時,廣發銀行研發中心總經理李懷根計劃對旗下的App進行優化升級,其中最主要的是進行效能優化,即App的啟動速度較慢,他希望立即將其解決。

支付寶工程師用了一週左右的時間,設計了一個POC(Proof of Concept),就把廣發銀行App首頁的程式碼“搬到”了mPaaS上,並在行裡進行了現場對比 Demo, 對比發現精彩的平均啟動速度從幾秒縮短到不到1秒。最終廣發銀行在眾多廠商中選擇了與源於支付寶的 mPaaS 合作。新版發現精彩上線後,李懷根更在2018年雲棲大會中總結到:“發現精彩 3.0 平均啟動速度達到了0.52秒,iOS 閃退率不到萬分之一,發現精彩整體體驗大幅度提升!”這是mPaaS在高併發,大體量金融級 App 中的又一次複製。

“拷貝”支付寶,新版mPaaS的魔法

mPaaS是源於支付寶的移動開發平臺,現在已經演進成集開發,測試,釋出,分析,運營於一體的App全生命週期管理平臺。1月4號釋出的mPaaS 3.0 融入了人工智慧小程式技術,進行了全面的升級。

魔法一:全面升級的智慧化能力

mPaaS 3.0全面向智慧化進行升級,推出了智慧投放,輿情分析,多媒體,預測4款智慧化元件。同時智慧預測圈人的功能,與之前釋出的訊息推送服務(MPS),釋出服務(MDS)進行了全面整合,例如可以通過智慧預測來判斷接下來一週即將流失的客戶,然後針對這部分使用者釋出一個訊息 (通過MPS服務),或者通過智慧投放服務發放一個營銷活動(通過智慧投放服務MCDP),促使這些使用者能夠繼續留存下來。所以這次升級不僅僅是推出了智慧化元件,更是整個平臺的智慧化升級。同時 mPaaS 3.0 解決了智慧化能力落地難的問題, mPaaS 提供資料採集,智慧引擎,智慧化場景一體化解決方案,開箱即用,無需做任何系統對接,資料對接。同時,也提供了資料和系統的擴充套件能力,可以結合業務資料服務更多的場景。

65a908fd3f856e4b1d318933fa0abe00004ebd72

魔法二:通過小程式構建自主的生態系統

新版的mPaaS還提供mPaaS小程式功能,mPaaS小程式源於支付寶小程式,是支付寶小程式技術的全面開放,包含了小程式開發框架、IDE、釋出服務、分析服務等完整能力閉環,讓客戶可以以小程式的方式開放業務介面,圍繞自己的App構建小程式生態。同時,基於mPaaS小程式開發的業務可以在自有App、阿里系、mPaaS生態間投放、聯通、共享,壯大客戶自主的業務生態。

55e84e32d87cf28417c2f5b340f01fcfd177cace

魔法三:全新元件“真機雲測”

面向碎片化嚴重的安卓市場,新版的mPaaS還推出全新元件“真機雲測”,幫助App在上線前完成全面、統一的測試方案,從而徹底驗證App的相容性、功能完善與效能穩定。 “真機雲測”提供了包括機櫃,測試框架,任務排程平臺,測試效果評估一體化解決方案,可以有效的提高測試效率,降低測試成本,提高問題發現率。

目前,mPaaS真機雲測已在支付寶體系內完成 50w+自動化任務,用例執行400w餘次,捕獲閃退 5w+次。

基於以上技術創新,新版的mPaaS讓“拷貝”支付寶更加便捷。毫不誇張地說,通過螞蟻金服的移動開發平臺mPaaS,企業可以擁有等同於支付寶的能力,包括技術、生態、業務等。目前,全新一代的移動開發平臺mPaaS已經在螞蟻金服金融科技官網(https://tech.antfin.com/products/MPAAS?chInfo=zx)上對外開放。