mini商城第2章 架构设计及模块拆分
一、课题
架构设计及模块拆分
二、回顾
1、电商知识学习
-
了解电商前景
-
掌握电商模式
2、掌握商城业务场景
-
商城业务介绍
-
商城业务功能学习
三、目标
1、掌握商城架构设计
-
前后端分离开发模式学习
-
商城架构设计
-
商城技术栈讲解
2、微服务模块拆分原则
四、内容
第1章 商城架构设计
如果说在一个公司产品初期,肯定不能一上来就整微服务的,应该以单体架构优先。因为面对一个新的领域,对业务的理解很难在开始阶段就比较清晰,往往是经过一段时间之后,才能逐步稳定,如果拆分过早,导致边界拆分不合理或者拆的过细,反而会影响生产力。
很多时候,从一个已有的单体架构中逐步划分服务,要比一开始就构建微服务简单得多。同时公司的产品并没有被市场验证过,有可能会失败,所以这个投入的风险也会比较高。另外,在资源受限的情况下,采用微服务架构很多优势无法体现,性能上的劣势反而会比较明显。
如下图所示。当业务复杂度达到一定程度后&#x