写点什么

mPaaS 3.0:让 APP 具备“复制”支付宝的能力

  • 2019-08-28
  • 本文字数:2663 字

    阅读完需:约 9 分钟

mPaaS 3.0:让APP具备“复制”支付宝的能力

mPaaS 是源于支付宝的移动开发平台,从最初的金融级移动开发平台,逐渐演进成集开发、测试、发布、分析、运营于一体的 App 全生命周期管理平台,服务了广发银行、12306、上海地铁等标杆级客户,帮助客户完成技术升级与业务增长。



“拷贝”支付宝?呵,别逗了,这不可能。


但支付宝工程师们真的把这种“不可能”变成了可能。


1 月 4 日,在上海举行的蚂蚁金服 ATEC 城市峰会上,新一代的移动开发平台 mPaaS(mobile Platform-as-a-Service)3.0 正式上线。


新版本围绕移动场景完成了全面智能化升级,形成分析、营销、预测、多媒体等四大 AI 能力矩阵。此外,mPaaS 3.0 版本提供了一套完备的 H5/小程序应用开发、运维、分析功能,并提供底层小程序业务接口扩展能力,开发者可以利用 mPaaS 小程序框架自主的开放业务接口。



“新版本以智能技术助力客户构建自己的超级 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 提供数据采集,智能引擎,智能化场景一体化解决方案,开箱即用,无需做任何系统对接,数据对接。同时,也提供了数据和系统的扩展能力,可以结合业务数据服务更多的场景。


魔法二:通过小程序构建自主的生态系统

新版的 mPaaS 还提供 mPaaS 小程序功能,mPaaS 小程序源于支付宝小程序,是支付宝小程序技术的全面开放,包含了小程序开发框架、IDE、发布服务、分析服务等完整能力闭环,让客户可以以小程序的方式开放业务接口,围绕自己的 App 构建小程序生态。同时,基于 mPaaS 小程序开发的业务可以在自有 App、阿里系、mPaaS 生态间投放、联通、共享,壮大客户自主的业务生态。


魔法三:全新组件“真机云测”

面向碎片化严重的安卓市场,新版的 mPaaS 还推出全新组件“真机云测”,帮助 App 在上线前完成全面、统一的测试方案,从而彻底验证 App 的兼容性、功能完善与性能稳定。 “真机云测”提供了包括机柜,测试框架,任务调度平台,测试效果评估一体化解决方案,可以有效的提高测试效率,降低测试成本,提高问题发现率。


目前,mPaaS 真机云测已在支付宝体系内完成 50w+自动化任务,用例执行 400w 余次,捕获闪退 5w+次。


基于以上技术创新,新版的 mPaaS 让“拷贝”支付宝更加便捷。毫不夸张地说,通过蚂蚁金服的移动开发平台 mPaaS,企业可以拥有等同于支付宝的能力,包括技术、生态、业务等。目前,全新一代的移动开发平台 mPaaS 已经在蚂蚁金服金融科技官网(https://tech.antfin.com/products/MPAAS?chInfo=zx)上对外开放。


本文转载自公众号蚂蚁金服科技(ID:Ant-Techfin)。


原文链接:


https://mp.weixin.qq.com/s/EW8HpBfv3Gm4eeUEr1L7lw


2019-08-28 16:562319
用户头像

发布了 150 篇内容, 共 37.4 次阅读, 收获喜欢 38 次。

关注

评论

发布
暂无评论
发现更多内容

OKR实践中的痛点(3):破3旧,迎3新!

大叔杨

OKR Scrum 敏捷 敏捷开发 绩效

为什么开源是基础软件的未来

顾钧

开源 基础软件

《我是余欢水》与《一个叫欧维的男人决定去死》

十三

思考如何节省时间,节省出时间进行思考

伯薇

思考 时间管理 思考力 工作效率 提升效率

科技 vs 隐私:瘟疫下“以健康为名”会将我们推向何方?

陶乐思

面向兴趣编程 - 一条微博和一个小程序的故事

遇见

小程序 微信小程序 副业 面向兴趣编程

我所想的跨平台开发:小程序+App+Web

曾伟@喵先森

flutter 小程序 微信小程序 跨平台

重要:Kafka第3篇之一条消息如何被存储到Broker上

z小赵

kafka

消息队列Kafka - 原理分析

Java收录阁

kafka

HTTP的德性

十三

Disruptor 高效的秘密-Sequencer

Rayjun

Java 并发编程 Disruptor

论十三

十三

如何表达自己的感情?

zkh

Web3极客日报 #133

谢锐 | Frozen

区块链 技术社区 Rebase

苟富贵,勿相忘

十三

改变

一把梭

生活 随笔

Web3极客日报 #132

谢锐 | Frozen

区块链 创业 独立开发者 技术社区 Rebase

Web3极客日报#131

谢锐 | Frozen

区块链 创业 独立开发者 技术社区 Rebase

消息队列Kafka - 基本应用

Java收录阁

kafka

以物理学思维破解分布式系统的本质

常平

分布式

张小龙 的 22 年和微信的 8 年

池建强

微信 张小龙

程序员陪娃漫画系列——喂药

孙苏勇

程序员 生活 陪伴 漫画

没有了手机的诺基亚,过得远比你想象的要好

赵新龙

微软 手机 上市 诺基亚

如何成为一个靠谱的人

熊斌

个人成长 团队协作

万字破解云原生可观测性

谭建

云原生 APM 可观测性 链路追踪 Skywalking

Block底层原理探析

Damien

ios 源码分析

Java并发编程系列——常用并发工具类

孙苏勇

Java Java并发 并发编程 多线程

游戏夜读 | 2020周记(4.10-4.17)

game1night

为什么最该祝自己劳动节快乐

石君

劳动 劳动节 励志

Web3极客日报#130

谢锐 | Frozen

区块链 创业 独立开发者 技术社区 Rebase

容器日志采集利器:Filebeat深度剖析与实践

傅轶

Kubernetes 容器 云原生 日志 Filebeat

mPaaS 3.0:让APP具备“复制”支付宝的能力_文化 & 方法_Geek_cb7643_InfoQ精选文章