SpringCloud最新组件介绍
https://blog.csdn.net/lzh253985690/article/details/104738095/
SpringCloud最新组件介绍
服务注册中心:
Eureka:2018年Eureka2.x闭源,不再推荐使用
Zookeeper:3年前的系统部分公司用zookeeper+dubbo做微服务,当然zookeeper也可以作为springcloud的注册中心,可以使用
consul:go语言编写的优秀的注册中心组件,可以使用Nacos
:阿里巴巴开发的注册中心,完美替换Eureka,能承受百万级并发量的注册,强烈推荐使用
负载均衡:
Ribbon:半生不熟,已经停止更新,但是可以继续使用它LoadBalancer
:官方正在研发的新的负载均衡组件,未来将会全面替代Ribbon
服务调用:
Feign:Netflix开发的服务调用组件,目前已经进入维护了,不推荐使用OpenFeign
:springcloud官方自己开发的服务调用组件,推荐
服务降级:
Hystrix:已经停止更新,尽管在国内仍在火热使用中,但不推荐使用
Resilience4J:Hystrix停更后,国外推荐使用sentienl
:阿里巴巴开发的,非常好用,强烈推荐
服务网关:
Zuul:Netflix已经停止对zuul更新,想要出新的zuul2
Zuul2:Netflix公司内部矛盾激烈,技术选型无法达成一致,目测出不来了gateway
:springcloud官方自己出的网关,强烈推荐使用
配置中心:
Config:spring官方出的配置中心,但是个人觉得不是很好用,没有图形化界面,不推荐
Apollo:携程开源的配置中心,有图形化界面,使用方便,缺点是比较占内存,需要启动三个服务,比较推荐Nacos
:阿里巴巴开发的用于替代config的配置中心,推荐使用
服务总线:
Bus:spring官方出的服务总线,可以用Nacos
:阿里巴巴出的服务总线,推荐