什么是RPC
RPC
远程过程中调用(RPC) 是一种协议, 程序可使用这种协议向网络中的另一台计算机上的程序请求服务
RPC采用客户机/ 服务器模式, 请求程序就是一个客户机, 而服务提供程序就是一个服务器
first 客户机调用进程发送一个有进程参数的调用信息到服务进程,然后等待应答信息
second 在服务端, 进程保持睡眠状态知道调用信息到达为止, 当一个调用到达, 服务器或得晋城参数, 结果, 发送答复信息, 然后等待下一个调用信息
next 客户端调用进程接受答复信息, 或得进程结果, 然后调用执行继续进行
为什么要使用API
系统之间为了调用数据
数据的传输格式:json, xml