RPC

RPC 远程调用, 实际上 RPC 也是一个通信协议.

 

分布式系统的主要问题是 网络不可靠.

 

RPC: 是进程之间的远程调用, 允许 A 电脑上的进程调用 B 电脑上的方法. 我们不需要知道 RPC 的细节.

RPC的 核心 : 通信, 序列化

序列化: 数据传输需要转化. (通信都需要序列化)

在 spring cloud 中 可以使用 RPC, 或HTTP restful.

dubbo 就是一个 RPC.

 

举例: Python 自带 RPC Demo

可以看到 RPC 的具体细节, 都已经封装到自带的Demo中, 我们只需要调用就好

 

 

 

 

 

 

 

 

 

 

 序列化: 把对象 / 代码 转换成可以在网上传输的序列, 到了对端之后, 通过反序列化解析对象 / 代码, 然后执行.

posted @ 2020-02-24 17:10  神之一招  阅读(163)  评论(0编辑  收藏  举报