dubbo+nacos 替换eureka+feign

dubbo+nacos 替换eureka+feign

    在使用Spring Cloud全家桶的情况下, Dubbo不再使用ZK而使用Nacos来做注册中心. 是否可以使用Dubbo+Nacos来替换掉Eureka + Feign? 

    如果可以的话, 那不就既体现了RPC的优势, 又能够享受Spring Cloud全家桶了吗?  

    通过之前的学习, Dubbo的优势主要是体验在协议栈上的优势, 由于SpringCloud全家桶都是基于HTTP来实现的, 所以如果要想Dubbo集成到SpringCloud上, 需要让Dubbo不再使用代表其优势的dubbo协议, 而必须采用HTTP协议.  在这种情况下, dubbo的优势似乎就没有了, 还不如使用Feign.

    但如果是老项目使用Dubbo, 新项目使用Spring Cloud, 想要集成到一起使用的话, 可以使用Naco来做注册中心, 将Dubbo项目基于HTTP协议改造, 集成到Spring Cloud中.

    这是我目前的理解, 请老师指正.

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

dubbo和nacos的搭配还没经历过真正超级应用生产级的考验,我个人倾向直接用dubbo+zk。至于springcloud的其他特性,和现有项目不冲突,依然可以集成服务发现以外的功能进来,这里面底层组件都是插件式的

  • Mr_Raymond 提问者 #1
    理解了, 仔细分析了一下, 其实也就Feign, Ribbon, Gateway 强依赖注册中心. dubbo可以替换掉Feign和Ribbon, Sentinel + Nginx 可以替换Gateway 其他的组件也就Hystrix的Turbin需要依赖注册中心, 但Sentinel 也可以做到.
    2020-08-24 21:46:50
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师