2018 年,被称为小程序正式搭建互联网生态圈的一年。
各大互联网巨头纷纷围猎小程序,意图用小程序丰富自己的服务形态。
而随着入局者越来越多,竞争愈发激烈。虽有“小程序红利期将持续 5 年”之说,但面对市场竞争,各家必须发挥自身长项方可立足。
没有任何动物比蚂蚁更勤奋,然而它却最沉默寡言
2017 年,微信推出小程序。上线仅一年,就已有 100 多万开发者入驻,日活达到了 3 亿,成功建立起一个成熟的平台生态。
而与微信小程序的大步向前相比,低调的支付宝小程序则显得不疾不徐。
公开资料显示,支付宝小程序于 2017 年 8 月开始公测,2018 年 9 月正式上线。在正式上线至今 4 个月时间里,支付宝小程序的数量已经接近 10 万,日活跃用户也从 1.2 亿增长到了 1.7 亿,覆盖用户也从 3 亿发展到了 5 亿。
但是令很多人不解的是,支付宝小程序公测整整花了一年时间,以至于有人评价:支付宝节奏太慢了。
那么,在这一年里,支付宝小程序究竟在做什么?
明确自身定位,寻求平台差异
在腾讯已经率先发力的情况下,阿里系的支付宝小程序,被业界广泛评价为有后来居上之势。其根本原因就在于其基于阿里生态体系的全面赋能,以及平台的差异化定位。这表面看似简单,其实并非易事。其中的挑战性,未必亚于从 0 到 1 。
因为,支付宝与微信这两大生态的属性大不相同。
微信生态以社交为核心,而后走向信息、内容、营销。这就造就了微信小程序基于社交关系的强裂变属性。
而支付宝的生态天生具有商业的基因,这一基因导致了无论是 B 端的商家还是 C 端的消费者,相对其他平台都对支付宝具有更高的信任程度。并且对于广大用户而言,支付宝或许更像一个五星级服务总台,人们可以从上面找到各种各样的服务,它的服务属性已经成为消费者心中最鲜明的标签。
于是,支付宝小程序明确“离钱、离信用、服务最近”的差异化属性,把定位锁定在商业和生活服务领域。它的使命是让支付宝从支付工具走向能提供各种服务的场景平台(或者说超级工具集合体),使其成为在金融、商业、生活服务等方面的“一站式工具箱”,这意味着拓展用户心智对支付宝的认知。
同时,伴随着消费的不断升级,支付宝小程序也不断衍生出更多生活场景的服务升级。在蚂蚁金服公布的支付宝小程序使用场景中,已经累计涉及到了包括共享单车、信用租赁、充电桩、无人办公、刷脸取包裹、水电缴费、预约挂号、医疗保险等在内的诸多具体场景。
夯实技术基础,突破传统开发模式
作为蚂蚁金服面向商业生态的开放技术的一环。支付宝小程序和 mPaaS(移动开发平台)、生活号等技术产品一道,共同组成蚂蚁金服的移动技术开放。
因此,在这一年多的时间里,支付宝小程序也一直在通过公测吸引开发者入局,引入更多合作者。一方面留出时间夯实基础设施,另一方面也能通过开发者探索更多的玩法和方向,突破传统开发模式。
如下图所示,在传统模式中,当开发者需要开发一个小程序时,采用像开发传统 app 一样的方式进行业务开发。大致来说,需要如下流程:
小程序的技术开发人员开发小程序端上业务,实现小程序 UI,体验端的交互逻辑等;
后台的技术开发人员需要通过相应的后端语言(Java/Node.js/c# 等)来开发后台业务。包含登录、权限、数据操作、业务逻辑控制等;
前后端人员开发好逻辑后进行部署联调;
服务部署后,需要运维的人员来处理环境问题、监控、容灾等问题,以确保服务的持续可用;
最后,安全的人员需要为应用制定安全规则,搭配相应的安全处理方案,确保服务的安全可靠,不被恶意攻击。
从以上流程可以看出,在传统的模式中,开发一个小程序的成本其实很高。一个是人力成本,一个是资源成本。
一个小程序需要 3-4 个角色的参与才能确保小程序能持续稳定的服务。这对小规模的小程序或者孵化阶段的小程序来说人员投入非常大。
另外,在传统的模式中,为了能让小程序稳定运行起来,需要购买大量的资源。最常见的就是 ecs * 2 + rds + slb + 域名 + 证书 等。如果要做安全控制,还需购买云上的安全设施,比如 DDoS 防御等。这些资源不管自身业务量多大,都需要持续付费,对用户来说成本非常高。
所以综上所述,开发者需要使用一种更加简单、高效的开发方法。
任何事物都不及伟大那样简单,简单便是伟大
近年来,蚂蚁金融科技在公有云上逐渐建立起了应用 PaaS 平台、分布式中间件平台、监控分析平台、容灾平台等核心能力,为客户提供金融级的云上服务。与此同时,支付宝小程序作为蚂蚁金服的一个战略方向,也迫切需要能为小程序开发运维人员提供一个前后端一体化解决方案,降低开发者自主开发运维后端云上应用的成本。
而「一站式云服务」为开发者提供完整的云端支持,分为云应用和 Serverless 后端云服务两个解决方案。其中云应用是基于 PaaS 平台的有服务器解决方案,Serverless 后端云服务是一个无服务器解决方案。
小程序云应用
小程序云应用为「一站式小程序研发工具」(即 IDE)提供给了丰富的插件能力,让开发者在 IDE 端可以直接和后端云服务进行无缝交互,同时云端提供了 Web 控制台,供运维人员进行系统运维。具有极简构建云端环境、IDE 一键部署云端应用、灵活的语言框架等特性。
极简构建云端环境
通过 IDE 或者云端控制台,开发者可以轻松的创建云应用,并为云应用构建测试和生产环境。对于测试环境,可自动生成一个二级域名并配置好 HTTPS 服务供小程序测试使用;对于生产环境,还提供了免费的域名和 HTTPS 证书服务。
IDE 一键部署云端应用
在 IDE 端,用户完成代码开发后,可直接通过 IDE 插件将代码一键部署到云端服务器上,整个过程简单高效,极大节约了开发者手动部署云端服务器的时间成本。同时,在 IDE 端,还提供了日志查看能力,用户可以方便的查看服务器上的日志。
应用资源监控
小程序云应用提供了完善的应用资源监控能力,让用户对自己应用的资源使用情况(CPU、内存、网络等)做到实时掌握。
灵活的语言框架
云应用目前支持 Java 和 Node.js 两种开发语言。对于 Java,可以使用 SpringBoot 或者 SofaBoot 开发框架。对于 Node.js,推荐使用 Egg 开发框架。未来会根据开发者需要,决定是否开放出 PHP 等语言。
另外,对于 Node.js 类型的应用,通过蚂蚁小程序开发者工具来开发小程序后端;对于 Java 类型的应用,通过 IntelliJ IDEA 来开发小程序后端。对这两个 IDE,我们都提供了 IDE 插件对小程序云应用进行集成。
深度集成蚂蚁金服开放能力
蚂蚁金服在金融生活场景中积累了丰富的能力,并将这些能力通过开放平台开放了出来,比如支付、信用、安全等能力。为了让小程序开发者方便的使用这些能力,小程序云应用在 IDEA 插件中根据签约的能力包,提供了自动生成调用代码的功能,大大方便了开发者集成这些开放能力。
自主可控
小程序云应用在提供各种便利性的同时,也给开发运维人员提供了完全自主可控的能力,开发运维人员可以登录到云端服务器上去查看日志,排查问题,拥有完全的自主权。
为超大规模分布式应用预留空间
一个小程序的业务量一般是从小到大的,在不同的阶段,对高可用、容灾、监控等的需求也不同。对于业务量小的应用,小程序云应用提供单台云服务器内置 MySQL 的模式来满足需求;对于业务量大的应用,我们即将提供负载均衡 + 云服务器 + 数据库服务的解决方案。
除此之外,使用小程序云应用,构建云端环境、分配测试域名、SSL 证书、应用部署等整个过程可以缩短到 10 分钟以内,并且这些能力完全集成在了 IDE 中,使得开发者可以更专注在业务逻辑的开发,提高效率。
Serverless 后端云服务
小程序的一个核心特点就是能通过一个小程序快速布局到多个端上,以便快速吸收各个端上的流量,为业务带来红利。
而在传统的模式中,如果开发者需要将小程序部署到多个端上,那就需要基于每个端的登录体系实现认证,这个对开发者来说成本还是蛮高的。
但如下图所示,在 Serverless 后端云服务中,Serverless 后端云服务提供统一接入能力,客户不再需要去处理各个端上的认证差异,通过 Serverless 后端云服务提供的统一 API 即可快速实现认证,大大缩减开发时间。
其核心服务能力主要为:文件存储、数据存储、函数计算、服务引擎、短信等。其中,函数计算和服务引擎共同组成了后端解决方案,通过 Serverless 后端解决方案,可完全免运费快速开发后端服务。
另外,基于蚂蚁多年的安全积累, Serverless 后端云服务为运行在后端的应用提供了专业的安全管控。从接入层的防 DDoS, 到链路层的证书验证,再到数据层的内容安全控制。Serverless 后端云服务为客户提供了全方位的安全控制,保障用户的业务能持续安全运行,免受恶意攻击。同时,蚂蚁专业的安全团队也在不断监控管理,为用户服务的安全做更进一步的防控。
举例来说,Serverless 后端云服务为用户提供了如下安全控制:
接入层控制: 在接入层控制上,Serverless 后端云服务为所有应用提供了 DDoS 的流量防护以及防火墙的防护,保障业务流量的安全性。
内容安全控制: 针对所有上传到 Serverless 后端云服务的资源,Serverless 后端云服务都会自动做风险识别,对于涉黄、涉政、暴力等有法律风险、舆论等风险的资源进行实时管理,确保不会给用户业务带来风险。
访问控制: 针对客户端的 BaaS 服务,Serverless 后端云服务为开发者提供了基于 DSL 的安全控制策略,开发者可以根据业务需求对数据进行强管控,保障数据不发生非法访问以及泄漏。比如数据存储服务的规则如下:
控制台控制: 对于用户的控制台操作,Serverless 后端云服务接入了蚂蚁专业的风控体系,对登录用户进行精确的风控校验,即使用户非法获取到账号密码也无法直接操作控制台,确保用户后台不会被恶意操作。
总之,基于蚂蚁金融云成熟的服务架构之上的「一站式云服务」,实现了“最好的技术”开放,从 AR、AI、芝麻信用等核心能力层面,一路下沉到了开发工具技术基础层面。
莫愁前路无知己,天下谁人不识君
众所周知,支付宝想要打造的是开放的金融生活生态,而这需要为消费者提供非常透明的、高质量的、可信的便捷服务,小程序在很大程度上已经变成了蚂蚁金服实现目标的一个可靠载体。
在底层能力方面,支付宝小程序特别重视与支付宝自身能力的结合,比如来自芝麻信用、金融服务、位置服务、供应链等八大核心能力的支持。
其中,芝麻信用能力是支付宝小程序非常重要的能力之一。信用能力不仅可以防欺诈交易和虚拟交易,还可以刺激信用消费。因为信用在很大程度上重构了用户的体验流程,比如信用免押:
据称,哈罗单车的支付宝小程序在接入芝麻信用能力后,订单量一下子涨了 40%,一年涨了差不多 12 倍,成长速度非常快。
在未来,支付宝小程序将实现一次开发、多端运行,和阿里生态的其它 App 打通,让所有通过支付宝小程序的消息,也可以转化到其他端口,甚至可以再次回到支付宝。这对有志于支付宝小程序的开发者们而言,无疑是一个重大利好。
除此之外,支付宝小程序推出一亿元的“一站式小程序云扶持计划”。将基于服务支付宝小程序的场景,提供贴身服务。该服务为小程序开发者提供了完整的云端支持,让开发者无需自己搭建服务器,即可实现支付宝小程序的快速上线和迭代,既节省了大量的开发成本,又加快了开发速度。同时,帮助商家聚焦商业模式,更好地服务用户,把更好的能力,更好的环境提供给用户。点击https://ur.alipay.com/4HICs,零门槛快速上线小程序,并享免费云扶持。
评论