知识卡片

远程调用成本

专业/工作

内容

RPC 的诱惑是让远程服务像本地方法一样调用,但它无法消除网络失败、时延和序列化成本。可靠的远程接口应默认失败会发生,并把超时、重试、幂等作为协议设计的一部分。

参考来源

《凤凰架构:构建可靠的大型分布式系统》第2章《访问远程服务》