rpc是什么意思
2024-02-19 06:46
1个回答
RPC是指远程过程调用。
RPC是指远程过程调用,也就是说两台服务器A、B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方核芦法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。
RPC的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC框架需提供一种透明调用机制让使用者不必显式的区分本地调用和远程调用,在前文《浅出篇》中给出了一种实现结构扮差,基于stub的结构来实现。
本地调用和RPC调用的差异
无论RPC怎样努力把远程调用伪装的像本地调用,但它们依然有很大的不同点,而且有一些异常情况是在本地调用时绝对不会碰到的。在说异常处理之前,我们先厅氏皮比较下本地调用和RPC调用的一些差异:
1、本地调用一定会执行,而远程调用则不一定,调用消息可能因为网络原因并未发送到服务方。
2、本地调用只会抛出接口声明的异常,而远程调用还会跑出RPC框架运行时的其他异常。
3、本地调用和远程调用的性能可能差距很大,这取决于RPC固有消耗所占的比重。
相关问答
Linux里面rpc是什么?
3个回答2023-11-16 16:43
第一步:输入ntsysv命令,将所需要的服务按“空格键”打上 * 号选定,然后保存退出; 第二步:如果需要的服务要开机自启动,那执行:chkconfig --level 2345 nfs on
什么是RPC服务
3个回答2023-10-28 06:48
俗称远程过程调用,是常用的一种高效的服务调用方式,也是性能压测时经常遇到的一种服务调用形式。常见的RPC有GRPC、Thrift、Dubbo等。 RPC简单理解就是说两台服务器A,B,一个应用...
全文给我介绍几本好看的穿越到异界的小说
3个回答2025-04-04 18:50
异界兽医~~~强烈推荐。。。 一个兽医穿越到了异界,那里是个魔法世界,他凭借自己的医术和骗术拐了好猜悔几个强大的老婆和魔兽。。。则兆棚还有几个超强的儿女。。。一共有4个老婆,每个都超厉害。。我也说不...
全文热门问答
19
带有尔尔的成语