永发信息网

dubbo通俗的理解是干什么用的

答案:2  悬赏:80  手机版
解决时间 2021-03-05 12:34
  • 提问者网友:临风不自傲
  • 2021-03-04 12:46
dubbo通俗的理解是干什么用的
最佳答案
  • 五星知识达人网友:夜余生
  • 2021-03-04 12:53
Dubbo是一种服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和  Spring框架无缝集成。
主要的核心部件:
Remoting: 网络通信框架,实现了 sync-over-async 和
request-response 消息机制.
RPC: 一个远程过程调用的抽象,支持负载均衡、容灾和集群功能
Registry: 服务目录框架用于服务的注册和服务事件发布和订阅
全部回答
  • 1楼网友:纵马山川剑自提
  • 2021-03-04 13:33
支持你,水笔别说话,复制党也别说话。
我是纯手打:
首先你要明白,你问这个问题,证明你对dubbo和nginx就不熟悉。
dubbo的负载均衡已经是服务层面的了,和nginx的负载均衡还在http请求层面完全不同。至于二者哪个优秀,当然没办法直接比较。
涉及到负载均衡就涉及到你的业务,根据业务来选择才是最适合的。
dubbo具备了server注册,发现、路由、负载均衡的功能,在所有实现了这些功能的服务治理组件中,个人觉得dubbo还是略微笨重了,因为它本身是按照j2EE范畴所制定的中规中矩的服务治理框架。
dubbo在服务发现这个地方做的更像一个dns(个人感觉),一个消费者需要知道哪里有这么一个服务,dubbo告诉他,然后他自己去调用。
而nginx在具备了以上功能,还有两个最主要的功能是,1,维持尽可能多的连接。2,把每个连接的具体服务需求pass到真正的worker上。
但是这两个功能,dubbo做不到第一个。
所以,结合你自己的业务来选择用什么,nginx和dubbo在使用上说白了就是一个先后的关系而已(当然也是我个人感觉)。
(兄弟我回答之后发现楼上的哥们也回答了,但是他是百度赋值的骗分的。你可以自己查,他就是水笔。)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯