openfeign和rpc框架的关系

无非也就是Spring是基于Http协议的RPC,有人就认为不是RPC调用

其实判断RPC尽可以不那么复杂,你像调本地接口一样调用远程接口的方式,就是RPC。

如果你想知道的明确一点,看这张图
openfeign和rpc框架的关系_第1张图片
虚线的框里是你不用去实现,RPC框架已经帮你做了。

实际上RPC也就是一种编程模型,初衷就是你可以不在乎底层的网络技术协议而实现远程调用

无论基于Http协议还是基于TCP协议都不影响他是RPC框架

这就是Feign,所以说“Feign是伪RPC”这个说法本身就有点问题,Feign是一个工具,基于Netflix Feign来实现,它简化了我们对于Ribbon和Hystrix的自主代码实现,就这样。你说这Feign跟RPC啥关系?算是个实现RPC调用的工具?大概如此。。。

你可能感兴趣的:(#,Redis)