单体架构
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、迭代周期长