我是純手打:
首先你要明白,你問這個問題,證實你對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
你以爲這段文字說的對不對?nginx+tomcat不能解決更大的瓶頸 瀏覽器
源碼來源: minglisoft.cn/technology QQ:1225363639 QQ:3192364813tomcat