RPC是個啥

RPC概念

RPC(Remote Procedure Call)遠程過程調用web

爲何出現?

分佈式應用催生,一個服務須要調用另一個服務的方法編程

爲何不用web api的形式調用?

用也能夠,但一般是隻是爲了傳輸數據,直接使用TCP協議便可,不必使用基於TCP的http協議。api

RPC傳輸圖示

image

總結

RPC 是一個編程模型,能夠使用任何協議。
實現一個「hello world」版本的RPC不難,難的是實現一個高性能、高可靠的RPC框架,須要考慮服務註冊、版本控制等等。框架

相關連接

https://zhuanlan.zhihu.com/p/36427583分佈式

相關文章
相關標籤/搜索