跳到主要内容

gRPC 支持四种请求和响应模式:

  • 单向请求-单向响应(Unary RPC):客户端发送一个请求,服务器返回一个响应。这是最常见的模式,类似于传统的函数调用。
  • 服务器流式响应(Server Streaming RPC):客户端发送一个请求,服务器返回一个流式响应。客户端可以从服务器接收多个响应消息,直到服务器完成发送。
  • 客户端流式请求(Client Streaming RPC):客户端发送一个流式请求,服务器返回一个响应。客户端可以发送多个请求消息,服务器在接收完所有请求后返回一个响应。
  • 双向流式通信(Bidirectional Streaming RPC):客户端和服务器都可以发送和接收流式消息。双方可以独立地发送消息,消息的顺序不受限制。