模块六 - 创业公司电商微服务
背景描述
假设你现在是一个创业公司的 CTO,开发团队大约 30 人左右,包括 5 个前端和 25 个后端,后端开发人员全
部都是 Java,现在你们准备从 0 开始做一个小程序电商业务,请你设计微服务拆分的架构以及微服务基础
设施选型。
基础服务器-框架选择
选型理论
选型方案
框架选用 Spring Cloud
统一语言 JAVA:公司是创业团队,都是 Java 的技术栈
不需要 RPC:初创电商类项目,对性能要求还不高、接口还需要提供给微信小程序端调用
服务拆分及落地
服务拆分理论
服务拆分
参考业界实现
非新业务:小程序电商业务不是新业务了,基本业务可参考淘宝即可
3 个火枪手理论:技术团队 25 人,6 个微服务+基础设施团队
性能(重要、复杂且流量大服务):订单服务、商品服务可各分配 5 人
基础设施:暂定 3 人,可视情况增加
其他服务:3 人一个服务
基础设施要求
搭建完善的微服务基础设施
从 0 开始搭建系统
开发人员数量可支持专人指导、管理、维护基础设施
落地方式
一步到位
从 0 开始搭建系统
版权声明: 本文为 InfoQ 作者【彬】的原创文章。
原文链接:【http://xie.infoq.cn/article/db619c6a3fa73fe72dba6f02b】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论