Boot和Cloud版本选型
版本号命名规则
1、Boot版本用数字表示,如:2.2.3RELEASE
2、Cloud版本用字母表示,如:Hoxton SR8
-
3、版本演变
[参考文章:各种软件版本的含义] https://www.jianshu.com/p/e3fd4117eee9
停止使用
* Angel
* Brixton
* Camden
spring boot 1.5.x
* Dalston
* Edgware
Spring Boot 2.0.x
* Finchley
Spring Boot 2.1.x
* Greenwich
* 2.2.x,2.3.x(Starting with SR5)
Spring Cloud官方目前保留版本
Hoxton SR8 (CURRENT)(GA)
2020.0 (SNAPSHOT)
20.0.0-M3 (PRE)
Hxton (SNAPSHOT)
Greenwich SR6 (GA)
Greenwich (SNAPSHOT)
Spring Boot 2.3.x版和Spring Cloud H版SR5可对应(2020.9.9)
Cloud组件停更说明
[参考文章:SpringCloud组件的停更和替换说明] https://my.oschina.net/u/4401339/blog/4348259
-
之前SpringCloud常用的微服务落地技术
- 2020年后的技术更新方案
Eureka基础
Eureka基础知识 具体微服务进驻EurekaServer
-
什么是Eureka
Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现与故障转移。服务注册与发现对于微服务架构来说非常重要,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件。
SpringCloud封装了Netfix公司开发的Eureka模块来实现服务注册和发现
Eureka采用了C-S的设计架构,EurekaServer作为服务注册功能的服务器,它是服务注册中心。而系统汇总的其他服务,使用Eureka的客户端连接到Eureka Server并维持心跳连接。这样系统的维护人员就可以通过Eureka Server来监控系统中各个微服务是否正常运行。 SpringCloud的一些其他模块(比如Zuul)就可以通过EurekaServer来发现系统中的其他微服务,并执行相关的逻辑