在微服务架构里,我们去实现微服务之间的通信时,可以直接使用RPC框架,也可以直接去使用基于HTTP协议的Restful接口;RPC的核心目标是让开发人员在调用远程方法时,就像调用本地方法一样,不需要为了完成这个交互做过多的编码;HTTP底层采用的是TCP协议传输,而在TCP上自己定义了通信报文的规范,我们可以用HTTP协议来实现跨网络节点的数据传输;RPC协议并不是一个通信协议,HTTP才是通信协议,而RPC定义的是一个远程过程调用协议,他要依赖于一些成熟的通信协议,RPC和HTTP不是一个维度上的协议,两者没什么可比性。
RPC和HTTP的区别
于 2023-08-21 12:08:37 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)