架构演变
温馨提示:
本文最后更新于 2025年10月26日,已超过 230 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
单体架构
所有功能模块都在一个项目:
1、项目打包
优点:开发部署
缺点:无法应对高并发
集群架构:集群是一种物理形态(多个机器就叫集群)
优点:解决大并发问题。
分布式架构:一个大型应用被拆分成很多小应用分布部署在各个机器。
优点:(自治)数据隔离、独立部署、与开发语言无关
将单体服务拆分成多个微服务,数据库也可以进行拆分。
多个副本 不推荐 部署在同一个服务器,避免单点故障。
分布式所涉及的框架:
微服务:SpringBoot
注册中心/配置中心:Spring Cloud Alibaba Nacos
网关:Spring Cloud Gateway
远程调用:Spring Cloud OpenFeign
服务熔断:Spring Cloud Alibaba Sentinel
分布式事务:Spring Cloud Alibaba Seata 版本之间的关系
从图片中提取的文字内容如下:
- 创建微服务架构项目
- 引入 SpringCloud、Spring Cloud Alibaba 相关依赖
- 注意版本适配
| SpringBoot版本 | SpringCloud版本 | SpringCloud Alibaba版本 |
|----------------|------------------|--------------------------|
| 3.4.x + | 2024.0.x | 未适配 |
| 3.2.x - 3.3.x | 2023.0.x | 2023.0.* |
| 3.0.2 - 3.2.x | 2022.0.x | 2022.0.* |
| 2.6.x - 2.7.x | 2021.0.x | 2021.0.* |
| 2.4.x - 2.5.x | 2020.0.x | 2020.0.* |
| 2.3.x - | Hoxton/Greenwich - | 2.2.* - |
正文到此结束
- 本文标签: SpringCloud
- 本文链接: http://119.91.109.247:8443//article/154
- 版权声明: 本文由张亚东原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权