dubbo和httpclient 性能相比如何?

发布于 2022-09-05 14:50:15 字数 132 浏览 16 评论 0

微服务A向B发送请求然后接收数据
有两种方式:
1 A用httpclient发送http请求,然后B用http响应返回数据
2 B通过dubbo暴露服务给A,A调用服务接口
AB都在内网中
1和2方式的性能方面有何差异?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

飘逸的'云 2022-09-12 14:50:15

httpclient主要用来做一些接口测试,而dubbo是一个服务治理框架,真正在项目上需要进行服务间的通信的话,还是选用dubbo,后期维护会方便一些

那片花海 2022-09-12 14:50:15

两个东西解决的问题是不一样的 所以没有可比性
单从http协议处理来说
没啥区别 都一样的
两者都支持请求池

稚然 2022-09-12 14:50:15

理解你的意思,是要比较:HTTP API服务和dubbo提供的服务??
httpclient > dubbo;

dubbo封装了好多,是最慢的。

具体业务场景,还要考虑服务端和客户端,所需要占用的资源等。

我们只是彼此的过ke 2022-09-12 14:50:15

dubbo性能优越原因:

  1. http需要传输header等更多的信息, 而dubbo仅需传输业务相关数据
  2. 二进制序列化相比http文本的序列化更快

如果A/B两服务间调用在同一物理机上, dubbo性能优势更大的原因:

  1. dubbo基于TCP, 在同一物理机上, 相当于是不同进程间通信, 不需要绑定IP和端口, 仅需绑定一个本地文件

如果有什么不对的地方, 还请各位斧正

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文