分布式通信

三种常见的通信机制:序列化和远程过程调用,消息队列,多播通信

序列化和远程过程调用

网络中处于不同机器上的进程,通过远程过程调用(Remote Procedure Call,rpc)相互通信
Smaller icon

当机器A上的进程调用B上的进程时,A的调用进程被挂起,B上被调用的进程开始执行,执行完再将结果返回。通常RPC框架使用JSON或XML序列化数据,以提高数据存取和通信