grpc的流模式

1、什么是数据流?

1
2
3
grpc中的stream,srteam顾名思义就是一种流,可以源源不断的推送数据,很适合传输一些大数据,或者服务端和客户端长时间数据交互,比如客户端可以向服务端订阅一个数据,服务端就可以利用stream,源源不断地推送数据。
 
底层还原成socket编程。

2、grpc的四种数据流

  1. 简单流模式:这种模式最为传统,即客户端发起一次请求,服务端响应一个数据。
  2. 服务端流模式:这种模式是客户端发起一次请求,服务端返回一段连续的数据流。典型的例子是客户端向服务端发送一个股票代码,服务端就把该股票的实时数据源源不断的返回给客户端。
  3. 客户端流模式:与服务端数据流模式相反,这次是客户端源源不断的向服务端发送数据流,而在发送结束后,由服务端返回一个响应。典型的例子是物联网终端向服务器报送数据。
  4. 双向流模式:顾名思义,这是客户端和服务端都可以向对方发送数据流,这个时候双方的数据可以同时互相发送,也就是可以实现实时交互。典型的例子是聊天机器人。

 

参考1:(29条消息) Grpc之流模式_来自万古的忧伤的博客-CSDN博客_grpc 流模式

参考2:go实现grpc四种数据流模式-云海天教程 (yht7.com)

posted @   ☞@_@  阅读(640)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
历史上的今天:
2021-04-26 Android Studio学习笔记
点击右上角即可分享
微信分享提示