架构营模块六作业
系统整体拆分思路
根据项目背景,团队拥有 5 个前端,25 个后端开发。对于前端并不需要服务拆分,所以服务拆分只需要针对后端。对于电商系统,考虑初创项目,可以根据业务进行系统拆分,根据三个火枪手原则,大概可以将整个系统拆分为 8 个微服务。对于电商系统,大致可以拆分的服务有商品、店铺、订单、库存、物流、财务、会员、优惠,所以整个系统基本可以采用一对一的策略进行开发。
对于初创项目,前期规模并不会太大,主要还是先将系统搭建出来,所以可以考虑使用嵌入 SDK 式的选型。结合后端团队使用的是 Java 技术栈,可以考虑使用 Dubbo 作为整体微服务的实现框架。
系统业务架构图
版权声明: 本文为 InfoQ 作者【GTiger】的原创文章。
原文链接:【http://xie.infoq.cn/article/fba3e13cc78da275ee320d37c】。文章转载请联系作者。
评论