RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。...在一个完整的Rpc协议中,包含了以下对象:
1:服务端,提供Rpc服务接口的服务端,可以有多个
2:客户端,请求Rpc服务端,可以有多个
同时,客户端也可以是服务端,服务端也可以是客户端,互相调用不同的服务...可以这么说,Rpc就是一种远程的接口方法调用的协议,
而且是一种跨服务器,跨平台化的通用接口调用的协议,
通过Rpc协议,我们将使用特定的字符串格式,请求其他服务器上的"方法"
同时,我们的客户端也可以不用关心服务端的服务实现了什么...地址x.x.x.x,调用服务名为:"register"
这样的话,客户端接收到数据包,自动新增2个服务
小明则可以请求客户端,构造请求"login",客户端接收到,直接去请求服务器A获取数据
使用php实现一个简单的...EasySwoole Rpc组件
直接使用EasySwoole 3.x版本的Rpc组件,可实现一个功能完善的Rpc框架
https://github.com/easy-swoole/rpc
本文为仙士可原创文章