写点什么

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:562401
用户头像

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

关注

评论

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

数字化为企业带来哪些价值?

boshi

数字化转型

【LeetCode】反转字符串 IIJava题解

Albert

算法 LeetCode 8月日更

方法调用:一看就懂,一问就懵?

阿Q说代码

8月日更 虚方法 非虚方法 静态分派 动态分派

Vue进阶(四十八):Vue.js 2.0 移动端拍照压缩图片预览及上传

No Silver Bullet

Vue 8月日更

sql task2 基础查询与排序

橙橙橙橙汁丶

微博评论高性能高可用架构设计

tjudream

高可用架构 微博评论 高性能计算架构 多级负载均衡 多级缓存

埋土灰

箭上有毒

8月日更

Python代码阅读(第14篇):列表求并集

Felix

Python 编程 Code Programing 阅读代码

SpringBoot 自动装配源码解析

Rubble

8月日更

快手处罚恶意炒作、审丑卖惨类账号,不良自媒体违背公序良俗

石头IT视角

架构训练营模块二作业

高铎

架构实战营

想知道你未来宝宝长什么样吗?

华为云开发者联盟

modelarts 图像 图像生成 父母照片 照片

数据传输过程的序列化,你了解吗

卢卡多多

序列化 8月日更

【Flutter 专题】62 图解基本 Button 按钮小结 (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 8月日更

是时候封装限制 UITextField、UITextView 的最大字符长度了

fuyoufang

swift iOS 知识体系 8月日更

BPM敏捷Activiti开发平台,工作流引擎springboot整合activiti

金陵老街

Java MySQL Vue springboot Activiti

手撸二叉树之二叉树的层平均值

HelloWorld杰少

数据结构与算法 8月日更

面试侃集合 | LinkedBlockingQueue篇

码农参上

队列 Queue 8月日更

LeetCode题解:2. 两数相加,迭代,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

再谈安全架构《一》

I

读书笔记 方法论 安全架构 企业安全 安全建设

【设计模式】模板方法模式

Andy阿辉

C# 后端 设计模式 8月日更

DCS_FunTester分布式压测框架更新(三)

FunTester

分布式 性能测试 测试框架 测试开发 FunTester

架构训练营模块四作业

高铎

架构实战营

Python对系统数据进行采集监控——psutil

Python研究者

8月日更

vue入门:element组件与动画使用

小鲍侃java

8月日更

架构训练营模块三作业

高铎

Vue进阶(四十七):面试必备:2021 Vue经典面试题总结(含答案)

No Silver Bullet

面试 Vue 8月日更

Linux之alias命令

入门小站

Linux

ASCII对照表

入门小站

工具

Springboot+quartz源码探索

4ye

Java 后端 springboot quartz 8月日更

图解:为什么非公平锁的性能更高?

王磊

Java 8月日更

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