Bootstrap

gRPC的通信方式概述

gRPC一共有四种通信方式:

  • UNARY:一元通信方式
  • CLIENT STREAMING:客户端流通信方式
  • SERVER STREAMING:服务端流通信方式
  • BIDIRECTIONAL STREAMING:双向流通信方式

UNARY
在这种情况下,为最简单的客户端与服务端模式,客户端发送一个消息后,阻塞等待服务端回复一个消息。
UNARY

CLIENT STREAMING
在这种情况下,客户端将发送多个消息流,而后服务端回复一个消息。
CLIENT STREAMING

SERVER STREAMING
在这种情况下,客户端仅发送一个消息,而后服务端回复多个消息流。
SERVER STREAMING

BIDIRECTIONAL STREAMING
在这种情况下,客户端与服务端将多次发送和接收多条消息,任何一方都无需在发送一条消息之前等待响应。
BIDIRECTIONAL STREAMING

参考:
视频链接

;