Skip to content

melodyne/mRPC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

自定义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框架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published