gra*_*mao
6
java
streaming
reactive-programming
我总是对如何将响应流回客户端感到困惑,例如一个大的 csv 文件,我想问一些问题:
- 我读通过行的文件行,并通过与少直接写入到输出流小
flush(),这是足够的,或者它仍然依赖于flush()特定的操作系统上执行?
- 假设我有一台非常强大的机器并且只在最后刷新,客户端是否仍然可以以流方式处理答案(无需将所有内容加载到内存中)?
- 客户端提到响应可能没有分块,它是关于Chunked_transfer_encoding,那么这如何影响响应?顺便说一句,当我发回文件时,我已经知道响应大小。
- 客户也谈到了
StreamingResponseBody。我的理解是这仅用于异步处理,我们可以在不使用它的情况下将数据流回。
- 最后一个问题,反应式编程与此有关吗?我的用户案例非常简单,不涉及并发请求。我知道所有语言都有很多现代框架,但我更愿意先了解基本的东西。
抱歉所有的问题。