第2章 架构设计及模块拆分

mini商城第2章 架构设计及模块拆分

一、课题

架构设计及模块拆分

二、回顾

1、电商知识学习

  • 了解电商前景

  • 掌握电商模式

2、掌握商城业务场景

  • 商城业务介绍

  • 商城业务功能学习

三、目标

1、掌握商城架构设计

  • 前后端分离开发模式学习

  • 商城架构设计

  • 商城技术栈讲解

2、微服务模块拆分原则

四、内容

第1章 商城架构设计

如果说在一个公司产品初期,肯定不能一上来就整微服务的,应该以单体架构优先。因为面对一个新的领域,对业务的理解很难在开始阶段就比较清晰,往往是经过一段时间之后,才能逐步稳定,如果拆分过早,导致边界拆分不合理或者拆的过细,反而会影响生产力。

很多时候,从一个已有的单体架构中逐步划分服务,要比一开始就构建微服务简单得多。同时公司的产品并没有被市场验证过,有可能会失败,所以这个投入的风险也会比较高。另外,在资源受限的情况下,采用微服务架构很多优势无法体现,性能上的劣势反而会比较明显。

如下图所示。当业务复杂度达到一定程度后,微服务架构消耗的成本才会体现优势,并不是所有的场景都适合采用微服务架构,服务的划分应逐步进行,持续演进。产品初期,业务复杂度不高的时候,应该尽量采用单体架构。

你可能感兴趣的:(微服务,架构,系统架构,设计规范,教育电商)