产品介绍
- RPC(Remote Procedure Call)远程过程调用协议,一种通过网络从远程计算机上请求服务,而不需要了解底层网络技术的协议。RPC它假定某些协议的存在,例如TPC/UDP等,为通信程序之间携带信息数据。在OSI网络七层模型中,RPC跨越了传输层和应用层,RPC使得开发,包括网络分布式多程序在内的应用程序更加容易。
- 过程是什么? 过程就是业务处理、计算任务,更直白的说,就是程序,就是想调用本地方法一样调用远程的过程。
-
产品特点
方便、快捷。
-
产品应用场景
常规C/S应用使用场景:开发使用非常方便,连接验证,数据业务,文件传输等一系列功能完全集成。
- 常规B/S应用场景:JsonRpc,WebApi,XmlRpc使其完全可以应对web端。
- Unity游戏场景:性能卓越,功能丰富,使用方便。
服务架构
RPCService仅仅是服务的管理者,它并不关心服务如何调用,更不关心调用方是谁,只需要在最终,使用MethodInvoker触发调用即可。所以,RPCService中,只管理服务解析器(IRpcParser),而对应的调用请求,由具体的解析器完成。