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 技术交流群,随时与咱们探讨使用过程当中的任何问题。

相关文章
相关标签/搜索