dubbo与nginx都可以做负载均衡,然而哪个相对来说更优秀?为什么?

本文探讨了Dubbo与Nginx在负载均衡方面的不同应用与优势。Dubbo作为服务治理框架,适用于服务层面的负载均衡,具备服务注册、发现等功能;而Nginx则擅长HTTP请求层面的负载均衡,能处理更多连接并传递具体服务需求。两者的选择取决于具体的业务需求。
摘要由CSDN通过智能技术生成
我是纯手打:
首先你要明白,你问这个问题,证明你对dubbo和nginx就不熟悉。
dubbo的负载均衡已经是服务层面的了,和nginx的负载均衡还在http请求层面完全不同。至于二者哪个优秀,当然没办法直接比较。
涉及到负载均衡就涉及到你的业务,根据业务来选择才是最适合的。
dubbo具备了server注册,发现、路由、负载均衡的功能,在所有实现了这些功能的服务治理组件中,个人觉得dubbo还是略微笨重了,因为它本身是按照j2EE范畴所制定的中规中矩的服务治理框架。
dubbo在服务发现这个地方做的更像一个dns(个人感觉),一个消费者需要知道哪里有这么一个服务,dubbo告诉他,然后他自己去调用。
而nginx在具备了以上功能,还有两个最主要的功能是,1,维持尽可能多的连接。2,把每个连接的具体服务需求pass到真正的worker上。
但是这两个功能,dubbo做不到第一个。
所以,结合你自己的业务来选择用什么,nginx和dubbo在使用上说白了就是一个先后的关系而已(当然也是我个人感觉)。
(兄弟我回答之后发现楼上的哥们也回答了,但是他是百度赋值的骗分的。你可以自己查,他就是水笔。)
追问
我也知道楼上是复制档。。。我是这样理解的,nginx是静态的转发,无法在不配置的情况下发现新机器,至于转发效率,按理说比dubbo好,然而dubbo撑起了阿里的很多业务,那dubbo到底强在哪?还是不太明白
追答
dubbo咋入侵业务了?。。。。。。。。。
通俗点说dubbo是业务的桥梁啊。。。。
这么给你说吧:
nginx是横在用户的浏览器和自家的服务器之间。

dubbo是横在自家的服务器和自家的服务器之间啊。
追问
你觉得这段文字说的对不对?nginx+tomcat不能解决更大的瓶颈


源码来源: minglisoft.cn/technology
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值