文章目录
- 摘要
- 1 认识微服务
- 1.1 单体架构与分布式架构
- 1.2 分布式架构与微服务
- 1.3 微服务架构
摘要
摘要:分布式;微服务;springcloud
1 认识微服务
1.1 单体架构与分布式架构
架构方式 | 解释 | 优点 | 缺点 |
---|---|---|---|
单体架构 | 将业务所有功能集中在一个项目中开发,打成一个包部署。 | 1、架构简单;2、 部署成本低 | 耦合度高(维护困难、升级困难) |
分布式架构 | 根据业务功能对系统拆分,每个业务功能模块作为独立项目开发,称为一个服务。 | 1、降低服务耦合;2、有利于服务升级和拓展 | 服务调用关系错综复杂 |
1.2 分布式架构与微服务
微服务是实现分布式架构的一种思想
1.3 微服务架构
特征 | 解释 |
---|---|
单一职责 | 微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责 |
自治 | 团队独立、技术独立、数据独立,独立部署和交付 |
面向服务 | 服务提供统一标准的接口,与语言和技术无关 |
隔离性强 | 服务调用做好隔离、容错、降级,避免出现级联问题 |