学无止境

少年辛苦终身事,莫向光阴惰寸功。——唐·杜荀鹤《题弟侄书堂》


什么是RPC

RPC

远程过程中调用(RPC) 是一种协议, 程序可使用这种协议向网络中的另一台计算机上的程序请求服务

RPC采用客户机/ 服务器模式, 请求程序就是一个客户机, 而服务提供程序就是一个服务器

first 客户机调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息

second 在服务端, 进程保持睡眠状态知道调用信息到达为止, 当一个调用到达, 服务器或得晋城参数, 结果, 发送答复信息, 然后等待下一个调用信息

next 客户端调用进程接受答复信息, 或得进程结果, 然后调用执行继续进行

为什么要使用API

系统之间为了调用数据
数据的传输格式:json, xml