网站开发商品管理,宝安做棋牌网站建设哪家技术好,宣城网站开发专业制,免费建工作室网站什么是RPC 
RPC 全称 Remote Procedure Call——远程过程调用。在学校学编程#xff0c;我们写一个函数都是在本地调用就行了。但是在互联网公司#xff0c;服务都是部署在不同服务器上的分布式系统#xff0c;如何调用呢#xff1f; RPC技术简单说就是为了解决远程调用服务…什么是RPC 
RPC 全称 Remote Procedure Call——远程过程调用。在学校学编程我们写一个函数都是在本地调用就行了。但是在互联网公司服务都是部署在不同服务器上的分布式系统如何调用呢 RPC技术简单说就是为了解决远程调用服务的一种技术使得调用者像调用本地服务一样方便透明。 下图是客户端调用远端服务的过程 
1、客户端client发起服务调用请求。 2、client stub 可以理解成一个代理会将调用方法、参数按照一定格式进行封装通过服务提供的地址发起网络请求。 3、消息通过网络传输到服务端。 4、server stub接受来自socket的消息 5、server stub将消息进行解包、告诉服务端调用的哪个服务参数是什么 6、结果返回给server stub。 7、sever stub把结果进行打包交给socket 8、socket通过网络传输消息 9、client slub 从socket拿到消息。 10、client stub解包消息将结果返回给client。 
一个RPC框架就是把步骤2到9都封装起来 
1:RPC特点 2RPC与RESTFUL的差异 3:RPC的工作原理 四本地调用是如何实现的 五具体如何实现  六RPC主流框架 七带来的好处