扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
题目:
今天我们聊一下关于 RPC 的原理问题!
RPC,即【远程过程调用】,在服务化的系统中实现了服务之间的通讯和调用;站在系统架构的角度,RPC是一种【通信协议】;站在使用方的角度,RPC是一种【通信框架】。
RPC最核心的意义在于,它实现了像调用本地方法一样来调用远程方法;也就是方法的运行已经不局限于本地内存了,它基于多台机器扩展了【算力】,是 “分布式” 落地的根本和基础。
我们站在使用方的角度来思考:RPC的本质原理是怎样的呢?
也就是,我们把 RPC 看做一个黑盒子,RPC 的服务提供方对业务接口进行了【实现】,而RPC 的服务消费方对业务接口进行了【调用】。说到这里,认真的小伙伴应该会有些许思考: 服务消费方和服务提供方是两个独立的进程,服务消费方进程中只有服务的【接口】没有服务的【实现】,既然没有【实现】,服务消费方是怎么做到方法调用的呢?
RPC这个黑盒子到底做了什么,能够使得在同一块内存空间中调用【接口】成为了可能,这就是RPC的本质原理。 那么RPC的这个本质原理是怎样的呢?
=============================================
解析:
这几天发烧,迷迷糊糊中思考应该如何更通俗易懂地解析【RPC本质原理】的问题。其实,
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流