单体架构和微服务比较

单体架构

1、架构简单

2、开发、测试、部署更方便

缺点

1、复制性高

2、部署慢,部署频率低

3、扩展能力受限

微服务特性

1、每个微服务有自己独立的进程

2、一系列独立运行的微服务构建一个系统

3、每个服务为独立的业务开发,一个微服务只关注某个特定功能

4、可以使用不同的语言和数据存储技术

5、微服务通过轻量级通讯机制,轻量级通讯机制要求通讯协议轻量,能跨平台。

6、全自动部署机制

微服务优点

1、单个微服务开发快

2、启动快

3、局部修改容易部署

4、技术栈不受限制

5、按需伸缩

微服务缺点

1、运维要求高

2、分布式固有缺点

3、重复劳动

微服务适合场景

1、大型复制项目

2、快速迭代需求

3、访问压力大

不适合用微服务

1、维护项目

2、迭代周期长

猜你喜欢

转载自www.cnblogs.com/xiaofeiyang/p/12309426.html