Remote Procedure Call

Remote Procedure Call #

远程过程调用(RPC)是一种技术,用于实现应用程序之间的通信。这是组织应用程序通信的一种方式。

解决的问题 #

现代应用程序由众多独立的服务组成,这些服务需要通过通信实现协同工作。RPC是实现这些服务间通信的一种方法。

提供的帮助 #

RPC提供了一种紧密耦合且设计明确的服务通信方式。它支持高效的带宽利用,并且许多编程语言都支持实现RPC接口。

技术基础 #

RPC有许多优点,例如简化连接编写、极高效地利用网络层,并在服务之间建立结构良好的通信方式。然而,RPC也存在一些缺点,例如连接点可能较为脆弱,且需要对多个服务进行协调升级。gRPC是一种特别流行的RPC实现,并已被CNCF采用。

Keywords #

  • gRPC

Projects #

  • gRPC (incubating)
  • Connect RPC (sandbox)
  • Apache Thrift
  • Dubbo
© 2025 青蛙小白 | 总访问量 | 总访客数