什么是RPC?为什么需要RPC?
本作品内容为什么是RPC?为什么需要RPC?,格式为 doc ,大小 14376 KB ,页数为 1页
('什么是RPC?为什么需要RPC?什么是RPCRPC全称RemoteProcedureCall——远程过程调用。在学校学编程,我们写一个函数都是在本地调用就行了。但是在互联网公司,服务都是部署在不同服务器上的分布式系统,如何调用呢?RPC技术简单说就是为了解决远程调用服务的一种技术,使得调用者像调用本地服务一样方便透明。下图是客户端调用远端服务的过程:1)客户端client发起服务调用请求。2)clientstub可以理解成一个代理,会将调用方法、参数按照一定格式进行封装,通过服务提供的地址,发起网络请求。3)消息通过网络传输到服务端。4)serverstub接受来自socket的消息5)serverstub将消息进行解包、告诉服务端调用的哪个服务,参数是什么6)结果返回给serverstub7)severstub把结果进行打包交给socket8)socket通过网络传输消息9)clientslub从socket拿到消息10)clientstub解包消息将结果返回给client。一个RPC框架就是把步骤2到9都封装起来。为什么需要RPC1、首先要明确一点:RPC可以用HTTP协议实现,并且用HTTP是建立在TCP之上最广泛使用的RPC,但是互联网公司往往用自己的私有协议,比如鹅厂的JCE协议,私有协议不具备通用性为什么还要用呢?因为相比于HTTP协议,RPC采用二进制字节码传输,更加高效也更加安全。2、现在业界提倡“微服务“的概念,而服务之间通信目前有两种方式,RPC就是其中一种。RPC可以保证不同服务之间的互相调用。即使是跨语言跨平台也不是问题,让构建分布式系统更加容易。3、RPC框架都会有服务降级、流量控制的功能,保证服务的高可用。',)
提供什么是RPC?为什么需要RPC?会员下载,编号:1700774358,格式为 docx,文件大小为1页,请使用软件:wps,office word 进行编辑,PPT模板中文字,图片,动画效果均可修改,PPT模板下载后图片无水印,更多精品PPT素材下载尽在某某PPT网。所有作品均是用户自行上传分享并拥有版权或使用权,仅供网友学习交流,未经上传用户书面授权,请勿作他用。若您的权利被侵害,请联系963098962@qq.com进行删除处理。