admin 发表于 2017-10-18 15:49:57
3856
8
2017最新php接口+yaf框架开发教程
RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。/ G. K/ C2 @- n7 {& j% M# E
一直以来,我们都是采用Restfull的方式。
今天让我们来认识一种更高效的调用协议——RPC
PHP的RPC框架并不少,比如鸟叔的Yar,比如我们今天讲到的Hprose。
鸟叔的Yar只支持PHP,而Hprose提供了多种客户端。- ^2 ?9 |' i B/ W2 ^
Hprose
9 v1 {' k' }: W( E
这就为我们搭建一个跨语言的服务提供了可能。
另外一个很重要的是原因是Hprose不止可以搭建基于HTTP协议的RPC服务,还可以搭建基于Socket协议的RPC服务!9 w( \# }" O( i0 K
众所周知,HTTP协议是应用层协议,而HTTP是基于Socket的。这就意味着更高效的RPC服务。
|
上一篇: 2017最新PHP千万级秒杀项目实战视频教程下一篇: 使用PHP+Redis实现微博的用户管理
|