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
评论