rpc源码解析UML
2016-03-13 14:43:35 1 举报
RPC(Remote Procedure Call)是一种通过网络从远程计算机上请求服务,而不需要了解底层网络技术的协议。它假定某些协议的存在,例如TPC/UDP等,为通信程序之间携带信息数据。在UML类图中,RPC通常由三个主要组件组成:客户端、服务器和存根。客户端是调用远程服务的应用程序,服务器是提供远程服务的计算机,存根是位于客户端和服务器之间的中间层,用于转换数据格式和处理网络通信。当客户端需要调用远程服务时,它会通过存根将请求发送到服务器,然后服务器处理请求并返回结果给客户端。这种机制使得不同的应用程序可以相互通信,实现跨平台和分布式计算。
作者其他创作
大纲/内容
Core/Message/Response/Success.php
$id$result
Core/Message/Response/Response.php
tmp Successtmp Error
Client/Service.php
$cache_ // [] Ghost object$conf_ //配置的结构见右图
Core/Util/Errorable.php
$errstr_$errno_
Core/Transport/Http.php(curl)
$url_$ch_
Client/Ghost
Core/Message/Request/Request.php
$id // may by omittedmethod //url中的非域名后面部分params //url中的参数部分
Core/Message/Response/Error.php
$error=new \\stdClass
Core/Message/Protocol/JsonRpc.php
tmp Requesttmp Response
0 条评论
下一页