手机淘宝轻店业务 Serverless 研发模式升级实践
前言
背景
研发模式升级
1. 技术现状
2. 技术选型
3. 轻店 FaaS 体系
1)SideCar & bottle
2)玳瑁 FaaS 能力
公共层
自定义投放能力是打通了阿X丁(PS:阿X丁指阿里集团内部通用投放平台),业务可以自定义配置定投规则项,比如按商家、人群、区域、业务维度定投数据;
兜底能力,针对需要保障高可用的 C 端接口,即使接口挂了也可以通过备份数据进行兜底,让消费者对服务异常无感知;
聚合能力是将轻店页面装修数据和模块内部数据统一下发,提高页面性能,防止页面抖动。并且基于统一下发服务的基础上,实现页面级别、接口级别的兜底,模块插件灰度能力。
原子能力层
FaaS-SDK
平台场景的适配包含阿里集团内各 Severless 平台,让开发者对平台无感知,只需要关注业务逻辑本身; 轻店体系下提供多级缓存能力,对 RT 要求高的高可用场景,提供技术支撑; 通用日志规范,对 FaaS 场景的 INFO、ERROR 日志进行格式规范,并封装成独立包供业务使用。
一体化研发模式
稳定性
4. 业务落地现状
未来
未来,淘系团队将继续在轻店 faas 体系的基础上,探索一体化研发模式的最佳提效实践。
👇 开放报名 👇
阿里云 Serverless Developer Meetup 上海站
评论