melodyne / mRPC

自定义PHP的RPC框架

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

自定义PHP的RPC框架

远程调用原理

比如 A (client) 调用 B (server) 提供的remoteAdd方法:

  1. 首先A与B之间建立一个TCP连接
  2. 然后A把需要调用的方法名(这里是remoteAdd)以及方法参数(10, 20)序列化成字节流发送出去
  3. B接受A发送过来的字节流,然后反序列化得到目标方法名,方法参数,接着执行相应的方法调用(可能是localAdd)并把结果30返回
  4. A接受远程调用结果,输出30

RPC框架就是把我刚才说的这几点些细节给封装起来,给用户暴露简单友好的API使用。

About

自定义PHP的RPC框架


Languages

Language:HTML 84.3%Language:PHP 15.7%