最近在spring Cloud中发现没有集成Ribbon、Hystrix
目前使用的版本:
lib包中,没有Ribbon、Hystrix
查询了原因发现是spring Cloud版本的问题:
从 Spring Cloud 2020.0.0-M1 开始,Spring Cloud 废除了这种英国伦敦地铁站的命名方式,而使用了全新的 "日历化" 版本命名方式。
具体命名规则:https://blog.csdn.net/f746262041/article/details/121322264
Spring Cloud 2020.0.0版本彻底删除掉了Netflix除Eureka外的所有组件。
Netflix组件替代方案
Spring Cloud既然把Netflix OSS(Open Source Software)套件砍掉了,Spring Cloud团队给我们推荐了用于替代的产品:
Netflix |
推荐替代品 |
说明 |
---|---|---|
Hystrix |
Resilience4j |
Hystrix自己也推荐你使用它代替自己 |
Hystrix Dashboard / Turbine |
Micrometer + Monitoring System |
监控这件事交给更专业的组件去做 |
Ribbon |
Spring Cloud Loadbalancer |
|
Zuul |
Spring Cloud Gateway |
|
Archaius |
Spring Boot外部化配置 + Spring Cloud配置 |
比Netflix实现的更好、更强大 |