gRPC一共有四种通信方式:
- UNARY:一元通信方式
- CLIENT STREAMING:客户端流通信方式
- SERVER STREAMING:服务端流通信方式
- BIDIRECTIONAL STREAMING:双向流通信方式
UNARY
在这种情况下,为最简单的客户端与服务端模式,客户端发送一个消息后,阻塞等待服务端回复一个消息。
CLIENT STREAMING
在这种情况下,客户端将发送多个消息流,而后服务端回复一个消息。
SERVER STREAMING
在这种情况下,客户端仅发送一个消息,而后服务端回复多个消息流。
BIDIRECTIONAL STREAMING
在这种情况下,客户端与服务端将多次发送和接收多条消息,任何一方都无需在发送一条消息之前等待响应。
参考:
视频链接