Springcloud 官网都停止更新了。然后有新技术的来替代,这篇文章来记录一下技术选型的问题。
服务注册中心
之前体系中的 Eureka 官方已经不在维护了,强列不再建议选了。大有趋势的是 springcloud 体系里边的 Nacos,如果之前的系统使用的是 zookeeper 也行。
服务调用
之前是rebbon,现在也有停止维护的意思了。推出的是LoadBlance。原来的 Feign 不再维护,spring 推出了OpenFeign
服务降级
之前的体系里边的做服务熔断的 Hystrix 也停止维护了,但是国内还有大面积的使用,也就是出了问题自己解决。官网推荐的是第二个,第三个是 Alibab 体系里边的,如果重新选型的话,还是用第三个好一点。
服务网关
Zuul 现在基本不维护了,Zuul2 本来是准备新出的,但是胎死腹中。spring 推的是 getway。
服务配置
同样是之前的 停止维护了,可以用携程的 阿波罗,跟推荐 alibaba体系的 Nacos
服务总线
也有Nacos 替换掉了现在的 Bus
SpringCloud升级
官网
Spring Cloud
https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/
Spring Cloud中文文档
https://www.bookstack.cn/read/spring-cloud-docs/docs-index.md
Spring Boot
https://docs.spring.io/spring-boot/docs/2.2.2.RELEASE/reference/htmlsingle/