Feign 到底算不算 RPC?

底层是http协议,但是好多人说算rpc。已经蒙圈,有没有圈内大牛说一下。

回答·6
最热
最新
  • 一般的说 rpc 指的是 socket(TCP)加反射代理那一套,速度更快,可同步异步调用,效率更高,如果把 socket 换成 http 也能实现相同的功能(使用 webflux),所以没啥好纠结的
  • 算,RPC 现在广义上讲已不单纯只是传统意义上的 TCP 协议,已包括好多网络 4 层/7 层协议,目前主流方式是 TCP/HTTP 协议,feign 内部集成 Ribbon,主体功能依赖 Ribbon 实现,Ribbon 主要通过 RestTemplete 实现,是一种基于 HTTP 协议的 RPC 实现方式。
  • feign 是封装了 resttemplate 的,resttemplate 使用的是 http 协议
  • 看你自己怎么个角度看,以及面试官怎么认为,理念不同大概率会吵吧,结果都一样,一般就是纠结开发效率和性能上的区别
  • 你先搜搜 rpc 是啥意思吧。。。意思就是远程调用
  • 我觉得算,达到的效果都差不多

推荐关注

正在加载中...