|
|
IT教程名称:2017最新php接口+yaf框架开发教程 IT视频教程网 itspjc。com 52p; A T& J; }1 N0 v
2017最新php接口+yaf框架开发教程: x5 M$ o2 ~3 W
RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。& P: q* D$ n& _* _; @8 z
/ G. K/ C2 @- n7 {& j% M# E
* S) X! \$ A# W. |& L4 c1 @1 a' V% u1 V
一直以来,我们都是采用Restfull的方式。$ S" a0 s a+ t3 ?( ]* ^7 s( o
今天让我们来认识一种更高效的调用协议——RPC" _/ z; X% T6 Z4 u2 ^" [
PHP的RPC框架并不少,比如鸟叔的Yar,比如我们今天讲到的Hprose。; m- i1 h& Z& r6 b* C) y
鸟叔的Yar只支持PHP,而Hprose提供了多种客户端。- ^2 ?9 |' i B/ W2 ^% a g; [4 M1 Y0 q
9 O; r6 z- t* @% Q
Hprose3 U" k) y6 w: j% v0 v; a* x
9 v1 {' k' }: W( E
, e6 A# k$ n$ t1 Q' l8 g; V这就为我们搭建一个跨语言的服务提供了可能。; E, \- w4 R- M/ r7 \& s" d4 \
另外一个很重要的是原因是Hprose不止可以搭建基于HTTP协议的RPC服务,还可以搭建基于Socket协议的RPC服务!9 w( \# }" O( i0 K. W3 ^" E9 i4 i, ~ O) k
众所周知,HTTP协议是应用层协议,而HTTP是基于Socket的。这就意味着更高效的RPC服务。- `8 n6 C5 ^2 ]0 ^2 T8 M) y$ y: u
2 r3 e7 s- B) `/ V# R- v$ W( l
4 l. G) U/ H' f& s' @
1 a% `+ v. R; w
" B* i+ m! ~$ A1 `8 o9 A资源下载地址(百度云盘): 百度网盘地址回帖可见 网盘密码:ghdd. J. D- h/ e, o. }4 [
; `0 C' \2 p+ q6 q3 u7 _! n% ~本资源由IT视频教程网收集整理【www.itspjc.com】 |
|