模块六作业
拆分电商系统为微服务
微服务拆分:
由于是从零开始,可以按业务拆分;小程序电商是比较成熟的业务类型,可以考虑参考业界类似的业务划分方式
开发团队 25 人,可以拆分为 8 个服务,大约每 3 个人负责一个服务
微服务选型:
后端开发人员技能为 java,且从零开始,从架构简单和维护成本考虑,宜采用嵌入式 SDK, 不宜采用服务端不可变基础设施(如 k8s), 主要理由是大部分 java 开发人员不擅长运维和网络,而 k8s 运维复杂度较高。
具体技术选型考虑采用 Spring Cloud,由于是从零到一业务,对性能要求不高,暂时不需要 RPC.
评论