HTTP与RPC(Thrift)

2018-12-10  本文已影响24人  薛云龙

什么是RPC

从网络协议来说,Http协议与Rpc同属于应用层, 他们的底层都是tcp协议。


image.png

从概念上来说,RPC是远程过程调用,而其实Http其实也是属于RPC调用的一种。RPC是一种网络编程的模式,是我们程序员将对远程服务器调用的抽象,而且一般需要实现服务注册发现机制、序列化反序列化机制、方法派发机制,这些一般都需要我们使用的RPC框架(比如Thrift)默认实现的。

为什么要使用RPC

http协议其实是属于面向桌面浏览器的一个通信协议,对于缓存,幂等或者Cookies相关的方面做了很多的事情。但是对于服务器之间直接的交互,Rpc就能够体现出来他的优势了。

image.png

后续将会增加Thrift框架的使用和分析

上一篇 下一篇

猜你喜欢

热点阅读