SpringCloud的Hoxton版本,和以前的版本相比,用新的组件替换掉了原来大部分的组件,老的组件如今处于 停更不停用 的情况。框架
详情见下图(× 的表示以前的组件,如今停更了的;√ 的表示新的替换后的组件):学习
服务注册中心:spa
Eureka:官方中止更新,而且已经有更好的替代产品了,能够使用,可是官方已经不建议使用了(重度患者)。blog
Zookeeper:某些老系统,之前是用的Zookeeper + Dubbo,后来作技术升级,结果发现SpringCloud的Eureka停更了,而后就用了最少的技术切换,那么就用了Zookeeper作注册中心。开发
Consul:go语言开发的,也是一个优秀的服务注册框架,可是使用量较少,风头都被Nacos抢了。产品
Nacos:来自于SpringCloudAlibaba,在企业中通过了百万级注册考验的,不但能够完美替换Eureka,还能作其余组件的替换,因此强烈建议使用,是学习的重点。社区
服务调用:配置
Ribbon:也进入了维护状态,中止更新了,可是Spring官方还在使用(轻度患者)。im
LoadBalancer:Spring官方推出的一个新的组件,打算逐渐取代掉Ribbon,可是如今还处于萌芽状态。技术
服务调用2:
Feign:Netflix 公司产品,也中止更新了。
OpenFeign:Spring社区等不了Netflix更新了,而后就本身作了一个组件,不用Feign了。
服务降级:
Hystrix:官网不推荐使用,可是中国企业中还在大规模使用。
Resilience4J:官网推荐使用,可是国内不多用这个。
Sentienl:来自于SpringCloudAlibaba,在中国企业替换Hystrix的组件,国内强烈建议使用。
服务网关:
Zuul:Netflix 公司产品,公司内部产生分歧,有的人想本身出一个Zuul2。
Zuul2:也是Netflix 公司准备出的产品,可是因为内部分歧,因此Zuul2已经胎死腹中了。
gateway:Spring社区本身出的网关组件,官方隆重介绍和极度推荐的网关服务组件。
服务配置:
Config:目前也在使用,风头被Nacos抢了。
Nacos:来自于SpringCloudAlibaba,后来居上,把Config给替换了。
服务总线:
Bus:SpringCloud原生的服务总线组件,如今风头也被Nacos抢了。
Nacos:来自于SpringCloudAlibaba,后来居上,把Bus给替换了。
综上能够看出,Nacos 是重中之重,一个组件就替换掉了原来的几个组件。