mPaaS Demo 库启动开源啦,欢迎 Star-阿里云开发者社区

开发者社区> mPaaS小助手> 正文

mPaaS Demo 库启动开源啦,欢迎 Star

简介: 针对每一款组件目前的接入代码,我们做了细分拆解,并启动开源。
+关注继续查看

​随着越来越多的开发者在不同的业务场景中尝试接入 mPaaS 组件能力:基于“H5 容器/离线包”优化 H5 页面的加载性能,借助“移动网关/数据同步”提升数据传输实时性与稳定性,使用“移动分析/消息推送/智能投放”不仅深度分析用户行为,同时全方位监控 App 性能状况,快速定位并修复 Bug。

我们也发现,很多开发者在相关组件接入、使用过程中,在与具体业务结合的过程中遇到诸多难题需要得到官方技术团队的支持与帮助。因此,针对每一款组件目前的接入代码,我们做了细分拆解,并启动开源。希望能够帮助大家,在试用自己感兴趣的组件的同时,可以通过源码了解到更多工程原理,以及代码设计思路。

什么是 mPaaS

mPaaS(mobile Platform as a Service),源自于支付宝,全面开放支付宝移动端核心技术,为移动开发、测试、运营及运维提供云到端的一站式解决方案。目前已服务 12306、上海地铁、广发银行、可口可乐、海尔等众多客户,及亿级 C 端用户,为国内国际用户都带来更优质的移动端体验。

产品能力体系

0.png

这次,哪些组件的 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 开通试用:https://www.aliyun.com/product/mpaas

(3)mPaaS 官方文档地址:https://help.aliyun.com/document_detail/49549.html

0 (1).png

✨✨✨记得 Star👆


后续开源、维护计划


0 (2).png

除此之外,关于 mPaaS 各组件接入的官方 Demo,我们同时已完成上架 GitHub/Gitee。这批 Demo 可配合我们已有的技术文档,帮助你顺利完成最新版本的 mPaaS 接入工作。

如果你觉得这些资源能帮到你,不要忘记 Star。
也欢迎试用「钉钉」加入 mPaaS 技术交流群,随时与我们探讨使用过程中的任何问题。

0.jpg

动态-logo.gif
公众号媒体导流矩阵.jpg

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云开源PolarDB数据库,与社区共建云原生分布式数据库生态
5月29日,阿里云开发者大会上,阿里巴巴宣布开源云原生数据库能力,对外开放关系型数据库PolarDB for PostgreSQL 源代码,服务百万开发者,与社区开发者一起共建云原生分布式数据库生态。“我们希望将阿里云在云原生分布式数据库技术上积累的丰富经验,通过标准技术组件和系统的方式开放出来,共建开源数据库生态。”阿里云智能数据库产品事业部负责人李飞飞表示。
18133 0
通过刷bios的方式在win8.1平板上启动windows phone模拟器
         最近买了个Windows8.1平板电脑,不是Surface Pro,太贵,而是国产的乐凡F2(64G、4G内存),CPU是赛扬U1037。
1103 0
Apache ShardingSphere:由开源驱动的分布式数据库中间件生态
2021 年 7 月 21 日 2021 亚马逊云科技中国峰会现场,SphereEx 联合创始人、Apache ShardingSphere PMC 潘娟受邀参与此次峰会,以《Apache ShardingSphere 分布式数据库中间件开源生态构建》为主题,围绕开源理念扩散、社区建设、ShardingSphere 如何践行 Apache Way 等方面展开了介绍,本文总结自潘娟内容分享。
76 0
Arthas开源一周年,Star 160K,我们一直在坚持什么?
## 缘起 最近看到一个很流行的标题,《开源XX年,star XXX,我是如何坚持的》。 看到这样的标题,忽然发觉Arthas从2018年9月开源以来,刚好一年了,正好在这个秋高气爽的时节做下总结和回顾。 ![Arthas](https://alibaba.github.io/arthas/_images/arthas.png) `Arthas`是Alibaba开源的Jav
1914 0
Eclipse中启动tomcat报错java.lang.OutOfMemoryError: PermGen space的解决方法
  有的项目引用了太多的jar包,或者反射生成了太多的类,异或有太多的常量池,就有可能会报java.lang.OutOfMemoryError: PermGen space的错误, 我们知道可以通过jvm参数 -XX:MaxPermSize=256m来配置这部分堆内存的大小。
677 0
118
文章
0
问答
来源圈子
更多
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载