蚂蚁金服技术团队
分类: Android平台
2019-02-25 20:31:52
摘要:以“数字金融新原力(The New Force of Digital Finance)”为主题,蚂蚁金服ATEC城市峰会于2019年1月4日于上海如期举办。ATEC移动开发专场分论坛上,蚂蚁金服高级产品专家屈保华带来了主题为《一站式云服务:构建蚂蚁特色的小程序开发体验》的精彩分享。
演讲中,屈保华分享了蚂蚁金服一站式云服务的服务架构及特点,结合小程序开发中的痛点,展示了蚂蚁金服一站式云服务对于业务痛点的解决办法,并结合用户的使用体验分享了一站式云服务的简洁安全稳定的优势。
屈保华 蚂蚁金服高级产品专家
在蚂蚁金服对于小程序开发痛点的调查中,大部分开发者都认为无论是对于工作量还是工作复杂度而言,后端开发都大于前端开发。开发团队往往希望开发者将更多精力花费在业务逻辑的开发上与产品商业价值的实现上,基于这种情况,蚂蚁金服为开发团队提供了一站式云服务。
在小程序服务端开发的众多困难中,最常见的痛点有以下三个:
第一, 小程序的环境搭建门槛较高。开发者进行服务端开发时,往往需要到云服务平台上购买支持项目的云服务器、数据库,并自己配置搭建项目相关的域名解析和技术栈环境等。这个过程对于经验丰富的开发者一般需要两到三天,对于不熟悉的开发人员需要五天甚至更长时间。
第二,API调用过程复杂。例如支付宝服务、刷脸服务或卡包调用服务,开发者在调用时很多问题均需要签约API才可解决。在这个过程中,开发者要进行相应公用私用权限的管理以及联调异常的处理,这同样要消耗开发者大量的时间及精力。
第三,小程序的部署发布流程繁琐复杂。在主流的Java语言中,开发者需要打包自己的代码进行上传,在上传后还需要进行后续的修改代码、发布代码、重启机器等工作,这个过程不断重复,整体的耗时量十分可观。
这些开发时的痛点大多是重复性工作,本质上对于整个小程序的模式并没有带来很大变化。蚂蚁科技基于这样的情况为开发者们提供了一些痛点解决方案,以供开发者们很好的处理业务中的困难。首先介绍一下蚂蚁科技的概念。
如上图,蚂蚁科技汇集了整个大阿里的科技。它包含两个主要部分:
第一部分,蚂蚁科技包含蚂蚁金服科技产品。蚂蚁科技拥有自己的BASIC战略计划。
第二部分,阿里云的基础产品。包括阿里云的ECS、云骑士相关等云产品。
总体上蚂蚁科技的产品超过250款,这些产品均可以为小程序的开发提供助力与赋能。蚂蚁科技希望产品可以在小程序开发的具体业务、具体场景中对相应的小程序贡献相应的作用。基于小程序开发的痛点与以上的科技产品,蚂蚁科技为开发者们打造了一站式小程序云服务解决方案。
蚂蚁科技为开发者们设计的一站式云服务解决方案流程分为了6大环节,分别为:环境构建、开发测试、发布部署、运营监控、客户服务及运营推广。
在环境构建的开发环节中,蚂蚁金服针对环境部署繁杂的痛点提供了一站式创建云资源的功能。开发者在这个功能下,可以省去以往构建小程序所用的服务器、数据库、证书等配置的过程,改为在一站式云资源服务中一键开通这些必备项。同时,在开发者一键创建后,云资源服务会根据开发者选定的技术栈将整个运行环境自动构建出来,开发者只需在构建后使用服务进行小程序的开发。
开发测试环节中,在蚂蚁金服支持Node.js、SpringBoot等多方面技术栈的基础上,蚂蚁科技的中间件在十几年的发展中支撑了蚂蚁财富、芝麻信用、小贷等相关业务及双十一、双十二,新春红包的流量考验,表现十分稳定。当用户开发小程序的流量发展规模增大到需要开发团队进行分布式处理时,开发团队可以对蚂蚁科技的中间件进行扩缩容部署,这大大优化了用户的使用体验。蚂蚁科技也提供了支持Basement的产品,为开发者们提供了更多的选择余地。
发布部署环节中,蚂蚁科技将整个服务的操作集成到了平台的IDE之中,用户在IDE里不仅可以进行代码的开发,还可以在其中对云服务进行一站式的操作,省去了用户常规在云控制台中要进行的操作,化简了用户的开发。
在运维监控环节中,一站式云服务不仅提供CPU、内存、网络磁盘等系统级监控,同时还提供了基于用户业务接口的实时监控,使得用户可以全面掌控小程序业务的服务情况。
在客户服务环节中,蚂蚁科技的智能客服产品会对用户的每一款小程序进行免费的标配。基于大数据及AI的能力,智能客服可以为商家提供更为贴心的服务。
在最终的运营推广环节中,蚂蚁金服拥有十分成熟的推广产品云凤蝶系统。云凤蝶产品从上线便经过很多开发者使用,目前已形成了相关的模板与配套插件。在这个系统中,开发者只需简单的拖拽动作即可实现一个简单的活动页面,大大方便了小程序的开发。
整个服务系统整合后,会帮助开发团队解决许多开发中的实际业务痛点。曾经厦门的一个开发团队做一个链接点餐公司、大V及服务公司的应用,他们在营销方面遇到了很大的困难。针对于开发团队在业务中遇到的痛点,云凤蝶系统主要解决了以下的问题:
第一,系统帮助开发者很好的解决了便捷搭建营销活动的需求。
第二,对于希望扩大活动影响力及流量的商家与大V来说,蚂蚁科技旗下的另一款广告产品可以在用户编辑完待投放的广告类型后自动对广告进行投放。产品会向各广告阵地进行精准投放,通过支付宝相应的数据算法,广告投放的效果、ROI性价比会大大优于用户自己进行投放的质量。
第三,在完成广告投放后,蚂蚁科技的IoT技术会帮助用户完成对人流的跟踪、识别等操作,并对投放的广告的效果进行评价判断。
这些为使用过一站式小程序云服务的开发者的反馈,在不断与用户反馈交流的过程中国,蚂蚁科技与他们一起成长,一起变得更好。
在一站式云服务结构的6大环节中,蚂蚁金服也对一些较特殊的小程序及特殊的场景提供了特殊的功能。例如在云构建能力中,增加了备案功能,以帮助开发者对自己的域名进行域名备案。在运维监控模块中,系统提供了实时预警及应用监控功能帮助用户实时掌握自己小程序的状态。在客户服务模块中,鉴于开发者们对短信功能的迫切需要,系统开发了短信营销功能来帮助这些的用户群体更好的进行开发等。通过与开发者及用户不断的交流,蚂蚁金服的一站式云服务将变得更加人性化,更加贴近解决开发者们业务中的真实问题。