模块六作业
1.题意理解
从题目中提炼出如下几点:
a) 团队共 30 人,5 个前端和 25 个后端,后端开发都是 java。
b) 创业公司从 0 开始做。
c) 做的产品是小程序电商,这是一个成熟的通用产品。
2.答题结果
a) 拆分思路:根据三个火枪手原则,按业务重要程度、稳定性进行拆分。拆分的微服务有 8 个,分别是商品交易、店铺、支付、库存、物流、客服和订单。每个微服务团队 3-4 人,其中商品交易、店铺、客服三个微服务配备 1-2 名前端人员。
b) 基础设施选型:选用 dubbo 微服务架构。选择的主要原因是团队成员熟悉 java 语言、支持 rpc 调用满足高性能要求、创业公司没有独立运维希望没有额外维护工作。
版权声明: 本文为 InfoQ 作者【Geek_1d37ea】的原创文章。
原文链接:【http://xie.infoq.cn/article/64cb8f56de82aca78fd0efad1】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论