Java- 使用 http 协议(protocol)通过网络发送数百万条记录的最佳方法

标签 java rest http scalability http2

<分区>

我需要使用 http 协议(protocol)通过网络传输近一百万条记录,目前我正在使用 apache http pool rest client n 逐条发送。 他们有更好的方法和更快的方法来实现这一目标吗? java中的任何框架或任何其他方式? 有什么方法可以在 java 中实现多编写器概念。

编辑注意:服务器不支持文件上传或批量请求。然而,他们愿意讨论其他一些方式,例如流媒体或 http2 协议(protocol),但我不确定如何在这些方面取得进展。

最佳答案

如果服务器可以处理大请求,我会在一个请求中发送所有请求。我过去曾使用 Java HTTP 客户端和 Java HTTP 服务器测试过此类场景,我在其中发送了大小高达 500MB 的请求,没有出现任何问题。

关于Java- 使用 http 协议(protocol)通过网络发送数百万条记录的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58351342/

相关文章:

c# - 无法从远程设备连接到.Net Core API 服务器

angular - 是否有管道操作符会在订阅解析之前运行代码?前 : http call

objective-c - 将 application/x-www-form-urlencoded NSData 解析为 NSDictionary

scala - playframework 多个端口

java - 当 JDialog 中的 JTextField 可见时,将焦点放在 JTextField 上

java - 使用 unicode 值在 Android canvas 上绘制表情符号

web-services - 休息与 SOAP 。 REST 有更好的性能吗?

java - Jersey ClientBuilder.newClient() : source not found

java - 带有动态 where 子句的准备好的语句

java - JAVA 堆栈和链表中缺少数字吗?