mPaaS Demo 庫啓動開源啦,歡迎 Star

隨着愈來愈多的開發者在不一樣的業務場景中嘗試接入 mPaaS 組件能力:基於「H5 容器/離線包」優化 H5 頁面的加載性能,藉助「移動網關/數據同步」提高數據傳輸實時性與穩定性,使用「移動分析/消息推送/智能投放」不只深度分析用戶行爲,同時全方位監控 App 性能情況,快速定位並修復 Bug。html

咱們也發現,不少開發者在相關組件接入、使用過程當中,在與具體業務結合的過程當中遇到諸多難題須要獲得官方技術團隊的支持與幫助。所以,針對每一款組件目前的接入代碼,咱們作了細分拆解,並啓動開源。但願可以幫助你們,在試用本身感興趣的組件的同時,能夠經過源碼瞭解到更多工程原理,以及代碼設計思路。前端

什麼是 mPaaS

mPaaS(mobile Platform as a Service),源自於支付寶,全面開放支付寶移動端核心技術,爲移動開發、測試、運營及運維提供雲到端的一站式解決方案。目前已服務 1230六、上海地鐵、廣發銀行、可口可樂、海爾等衆多客戶,及億級 C 端用戶,爲國內國際用戶都帶來更優質的移動端體驗。後端

產品能力體系

此次,哪些組件的 Demo 優先開源?

mPaaS 移動網關。網絡

在 mPaaS 衆多服務端組件中,移動 API 網關(MGS)是鏈接客戶端與服務端的能力。它簡化了移動端與服務端的數據協議和通信協議,可以顯著提高開發效率和網絡通信效率,是整個 mPaaS 服務中的核心入口。架構

實現現代化的移動網絡接入架構最佳實踐

  • 做爲移動網絡技術中「客戶端到服務端請求-響應模型」服務,MGS 底層利用 Netty 實現了高效的異步非阻塞服務,利用 4C8G 單機 QPS 可達 1 萬+/s;
  • 前端支持 HTTP/HTTP2/MMTP 等協議,支持 JSON/Protobuf 等傳輸格式,支持客戶端 RPC 與 HTML5 標準 Rest 請求,可普遍適用於各類終端請求接入;
  • 爲支持更多業務場景需求,MGS 後端支持 HTTP/Dubbo/SOFAStack/HRPC/MPC 等異構後端,最大程度兼容業務原有服務。你還能夠用 MGS 提供的 SPI SDK 直接在 API 函數簽名上使用註解註冊到配置中心,經過服務發現免去手動註冊 API 的繁瑣。

MGS 能力持續優化升級中

  • 包括開放 ABTest 灰度、HTTP2 協議、移動調度、多機房多活等功能,MGS 的能力將持續優化升級。

關於 MGS 更多架構解析,您能夠回顧這兩篇文章:併發

你能夠怎麼試用 Demo?

  1. 基於 ‘HelloWorld’ 工程試用 mPaaS
  2. 引入 MGS Demo 源碼進行接入驗證,'HelloWorld'及相關組件的 Demo 庫地址請掃碼。歡迎 Star。

注:運維

(1)目前 ‘HelloWorld’ 工程爲 Portal+Bundle 接入方式,您能夠基於此瞭解具體原理;目前咱們已提供在正式環境中經過 mPaaS Inside 或 AAR 方式接入 mPaaS。異步

(2)mPaaS 開通試用: www.aliyun.com/product/mpa…ide

(3)mPaaS 官方文檔地址: help.aliyun.com/document_de…函數

✨✨✨記得Star ~

後續開源、維護計劃

除此以外,關於 mPaaS 各組件接入的官方 Demo,咱們同時已完成上架 GitHub/Gitee。這批 Demo 可配合咱們已有的技術文檔,幫助你順利完成最新版本的 mPaaS 接入工做。

若是你以爲這些資源能幫到你,不要忘記 Star。 也歡迎試用「釘釘」加入 mPaaS 技術交流羣,隨時與咱們探討使用過程當中的任何問題。

相關文章
相關標籤/搜索