1. 开篇概述

1. 技术选型介绍

1.1 springBoot版本

官网强烈推荐boot从1.5升级到2.0以上版本

1.2 springCloud版本

官网目前最新版本是Hoxton SR3版本,如图

1.3 版本确定

boot和cloud的整合版本怎么确定了?都使用最新版本么?显然不是的,一切我们可以根据官网来决定怎么选择版本,有两种方式:

1.3.1 看cloud官网的依赖关系

如图:

根据该图可以知道,使用cloud的H版本,需要对应的boot的2.2的版本,那么具体对应哪个版本了?

我们可以查看具体版本对应对应的boot版本号,如图:

点击Doc之后,进入另一个界面,如图:

可以看出,Hoxton.SR3对应的boot版本是2.2.5.Release

1.3.2 通过json串查看对应版本

在浏览器输入如下url:https://start.spring.io/actuator/info,如图;

复制json信息,使用json解析工具,解析,如图;

可以知道cloud的Hoxton.SR3对应的boot版本为2.2.0.M4 - 2.3.0之间。查看最优版本,就使用官网推荐的版本了。

2. Cloud升级组件停更说明

      我们之前在D版本的时候,cloud的几大组件,在现在几乎都停止更新了,这真的是一个很悲惨的故事,不过,幸运的是,虽然他们停更了,但是,我们还可以使用,也就是所谓的停更不停用。那么,现在具体情况是什么样子的了?

2.1 服务注册中心

1)eureka:停更

2)替代品:zookeeper、Consul(go语言写的)、Nacos(alibaba出品,推荐)

2.2 服务调用1

1)Ribbon:停更,但是有点小问题,进入了维护状态,spring官方还在使用

2)LoadBalancer:初始阶段,有替换Ribbon的潜力

2.3 服务调用2

1)Feign::停更,可以不用关注了。

2)Open Feign

2.4 服务降级

1)Hystrix:还是主流,但是官网不推荐了

2)Resilience4j:官网推荐,国外在使用。

3)Alibaba Sentinel:实现熔断与断流,国内推荐

2.5 服务网关

1)Zuul:停更

2)gateway:spring隆重介绍的一个网关服务组件

2.6 服务配置

1)Config:停更

2)apolo(携程网的阿波罗):非主流

3)Nacos:推荐

2.7 服务总线

1)Bus:停更

2)Nacos:推荐

3. 参考资料

因为是最新的技术,所以市面上参考资料很少,我们只能看官网来学习了。

3.1 cloud

1. 官网:https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/

2. 中文文档:https://www.bookstack.cn/read/spring-cloud-docs/docs-index.md

3.2 boot

https://docs.spring.io/spring-boot/docs/2.2.2.RELEASE/reference/htmlsingle/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值