电商小程序微服务架构
一、微服务拆分
拆分粒度
根据三个火枪手原则,有 25 个后端,决定拆分为 8 个服务
拆分方式
业务从零开始,所以决定按照业务拆分,搭建完善的基础设施,力求一步到位
推导方式:参考业界实现,并做局部一对多拆分

二、微服务基础设施选型
框架选型
业务编程语言统一为 java,无需 RPC 通信,选择 Spring Cloud,
框架模式
选择 SDK 模式,天然具备高性能、高可用,无需维护额外的 proxy 集群,且项目语言都是 java,无需重复开发 SDK

拆分粒度
根据三个火枪手原则,有 25 个后端,决定拆分为 8 个服务
拆分方式
业务从零开始,所以决定按照业务拆分,搭建完善的基础设施,力求一步到位
推导方式:参考业界实现,并做局部一对多拆分
框架选型
业务编程语言统一为 java,无需 RPC 通信,选择 Spring Cloud,
框架模式
选择 SDK 模式,天然具备高性能、高可用,无需维护额外的 proxy 集群,且项目语言都是 java,无需重复开发 SDK
评论