请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

SpringCloudAlibaba里Zookeeper和Dubbo是什么地位?

以前总听说这俩,我个人没用过,好像Zookeeper应该对应Nacos/Consul/Eureka,Dubbo对应Ribbon&Feign。阿里对这俩有什么打算?
我看github上SpringCloudAlibaba的wiki甚至都没把Zookeeper列上去,是不是完全放弃Zookeeper拥抱Nacos了?
还有教程用的是Netfilx的Ribbon&Feign,不用阿里自家的Dubbo是什么原因?

正在回答

1回答

Spring Cloud Alibaba是Spring Cloud的子项目,Spring Cloud本身支持使用Nacos/Consul/Eureka/Zookeeper作为服务发现组件。你用Spring Cloud Alibaba,可以用上面任意一款。但其他的服务发现组件,不归Spring Cloud Alibaba管。

Dubbo对应Ribbon&Feign,不太好这么等价。Dubbo主要在于服务治理,不光是个负载均衡器或者一个HTTP客户端。

------

Spring Cloud Alibaba是基于Spring Cloud标准的一个产品,Spring Cloud里面的调用是Ribbon & Feign,不是Dubbo,所以视频里不用Dubbo。

另外Spring Cloud Alibaba子项目Spring Cloud Alibaba Dubbo主要作用是把Spring Cloud项目和Dubbo项目整合起来(实现用RestTemplate/Feign去调用Dubbo接口),这个子项目的主要使用场景,是一些公司又用Dubbo又用Spring Cloud(这种场景本不应该出现,用两套,两套都得维护……)。

建议看完第七章,再回过头来看您的问题哈。

1 回复 有任何疑惑可以回复我~
  • 提问者 夫子缪 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-08-30 14:15:56
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信