首页 > 其他 > 详细

RPC

时间:2020-12-02 16:19:11      阅读:26      评论:0      收藏:0      [点我收藏+]

首先,需了解基于socket的传统的bio和nio,以及关于tcp/ip的四层协议(http应用层协议和tcp/udp传输层协议等)网络知识
聊一聊dubbo和feign的区别
dubbo是基于自己的dubbo rpc协议的,当然也支持自定义跟换协议:http协议,rest,rmi,memcache,redis
feign则是基于http协议的

  1. 他们所使用的协议的区别
    Dubbo rpc协议是基于netty(封装的nio框架)以及tcp长连接实现的,自定义报文信息,不必携带冗余的信息,避免了多次连接tcp的开销
    而http协议就像普通话一样,有其标准的协议,采用短连接,每次连接需要三次握手,断开需要四次挥手。
  2. 使用场景
    feign采用的标准化http协议,安全性很好,如果不是特别考虑性能,且和springcloud有很好的融合,很多情况是个不错的选择
    dubbo在性能方向的表现先当不错,但是由于其自定义的报文信息,难免会有一些不安全,所以适合在内网使用

RPC

原文:https://www.cnblogs.com/claxy/p/14073766.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!