轻店 FaaS 体系自制脑图
轻店 FaaS(代号:玳瑁),有基础能力层,包含接口聚合、数据映射、函数兜底、灰度等。原子服务层,沉淀了轻店业务场景的各种中台能力封装,上层提供基础 SDK,将各种能力直接给到业务使用。轻店 FaaS 在业务落地时,和前端模块组成轻店的商业 SaaS 能力,通过解决方案将商业能力组合,服务轻店各种业务场景。
轻店业务核心依赖中台和中间件能力。因此,首先要解决的问题是,在 nodeFaaS 技术体系下如何调用富客户端和中间件能力。
轻店 FaaS 实现了满足轻店业务场景的能力图谱。中间件层面主要集中在消息队列(metaQ)、运维(switch、diamond)、服务(HSF、mtop、http)、缓存(tair、redis)、数据库(云 RDS)、调度(schedulerx)等。中台能力集中在商品、商户、门店、券、标、店铺、UIC 等。随着业务发展,在逐步丰富中。