目录
一、单体结构 VS 分布式结构
单体结构:将所有功能集中在一个项目开发,打包部署。
优点:架构简单,部署成本低;
缺点:耦合度较高。
分布式结构:根据业务功能的具体功能对系统进行拆分,每个业务模块作为独立的项目开发,称为一个服务。
优点:耦合度低,便于业务拓展。
缺点:架构复杂,运维、监控以及部署的难度大。
二、微服务简介
微服务是一种经过良好架构设计的分布式架构方案
微服务架构特征:
- 单一职责:微服务拆分粒度更小
目录
单体结构:将所有功能集中在一个项目开发,打包部署。
优点:架构简单,部署成本低;
缺点:耦合度较高。
分布式结构:根据业务功能的具体功能对系统进行拆分,每个业务模块作为独立的项目开发,称为一个服务。
优点:耦合度低,便于业务拓展。
缺点:架构复杂,运维、监控以及部署的难度大。
微服务是一种经过良好架构设计的分布式架构方案
微服务架构特征:
- 单一职责:微服务拆分粒度更小