SpringCloud与SpringCloud Alibaba主要讲解的内容:
备注:黑色部分是springcloud社区原版,红色的是SpringCloud Alibaba
服务注册与发现
Consul
Alibaba Nacos
服务调用和负载均衡
LoadBalancer
OpenFeign
分布式事务
Alibaba Seata
服务熔断和降级
Circuit Breaker
Alibaba Sentinel
服务链路追踪
Micrometer Tracing
服务网关
GateWay
分布式配置管理
Consul
Alibaba Nacos
学习一门技术:官网、github
bug解决:在stackoverflow去查询,地址:https://stackoverflow.com/questions/tagged/spring-boot
SpringCloud 、SpringBoot、SpringCloud Alibaba使用的各版本
备注:本文章定稿使用的三者的版本,已确认三者版本的适配匹配度。
技术 版本
Java Java17+
cloud 2023.0.0
boot 3.2.0
cloud alibaba 2022.0.0.0-RC2
Maven 3.9+
Mysql 8.0+
三者各版本的选择(SpringCloud 、SpringBoot、SpringCloud Alibaba)
springboot版本选择
git源码地址:https://github.com/spring-projects/spring-boot/releases/
官网看boot版本:https://spring.io/projects/spring-boot#learn
查看官网当前主流版本:
1.查看官网当前主流版本
2.根据主流版本理论学习知识,寻找getting started
3.在github进行下载该版本的源码
springBoot3.0 通过上面官网发现,Boot官方强烈建议你使用Java17+升级到3.X以上版本
springcloud版本选择
git源码地址:https://github.com/spring-cloud
官网看Cloud版本:https://spring.io/projects/spring-cloud
Cloud命令规则:
Spring Cloud 采用了英国伦敦地铁站的名称来命名,并由地铁站名称字母A-Z依次类推的形式来发布迭代版本
SpringCloud是一个由许多子项目组成的综合项目,各子项目有不同的发布节奏。为了管理SpringCloud与各子项目的版本依赖关系,发布了一个清单,其中包括了某个SpringCloud版本对应的子项目版本。为了避免SpringCloud版本号与子项目版本号混淆,SpringCloud版本采用了名称而非版本号的命名,这些版本的名字采用了伦敦地铁站的名字,根据字母表的顺序来对应版本时间顺序。例如Angel是第一个版本, Brixton是第二个版本。
当SpringCloud的发布内容积累到临界点或者一个重大BUG被解决后,会发布一个"service releases"版本,简称SRX版本,比如Greenwich.SR2就是SpringCloud发布的Greenwich版本的第2个SRX版本
官网看Cloud-废弃版本查看:https://spring.io/projects/spring-cloud#overview
git源码可以查看任意一个Cloud技术的更新与bug修复等记录
Springcloud Alibaba版本选择
Spring官网看Spring Cloud Alibaba版本 https://spring.io/projects/spring-cloud-alibaba#learn(备注:有延后情况,非最新版)
Spring Cloud Alibaba官网Github说明:https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E(在这里查看Springcloud Alibaba的版本选择)
注意:需要根据Spring Cloud Alibaba官网Github地址进行确定springboot,springcloud需要选择的alibaba相应的版本,否则可能出现异常问题。
选择版本后寻找该版本学习讲解说明
Spring Cloud Alibaba:https://spring-cloud-alibaba-group.github.io/github-pages/2022/zh-cn/2022.0.0.0-RC2.html
SpringCloud VS SpringBoot VS SpringCloud Alibaba版本三者制约对应关系
若同时用boot和cloud,由cloud决定boot版本
Spring cloud Alibaba毕业版本依赖关系(推荐使用):https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
评论区