单体架构和微服务比较

单体架构

1、架构简单

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

缺点

1、复制性高

2、部署慢,部署频率低

3、扩展能力受限

微服务特性

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

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

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

扫描二维码关注公众号,回复: 9155783 查看本文章

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

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

6、全自动部署机制

微服务优点

1、单个微服务开发快

2、启动快

3、局部修改容易部署

4、技术栈不受限制

5、按需伸缩

微服务缺点

1、运维要求高

2、分布式固有缺点

3、重复劳动

微服务适合场景

1、大型复制项目

2、快速迭代需求

3、访问压力大

不适合用微服务

1、维护项目

2、迭代周期长

猜你喜欢

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