【发布时间】:2021-02-12 19:06:58
【问题描述】:
我需要将数据从服务器(Tomcat:Java 进程、Odata API)发送到客户端(基于 React)
数据的范围从几 KB 到数百 MB(例如 700 MB),从 DB 中检索:RedShift,经过处理并发送到客户端。
也可以有多个客户端同时访问,以增加系统压力。
我们添加了分页,以便仅加载该页面的数据,但我们具有以 CSV 格式导出完整数据集的功能。
处理所有数据会消耗大量内存,应用程序的堆有时会耗尽,增加堆不是预期的解决方案,我想从应用程序端知道可以做些什么来优化系统资源。
请建议什么是传输数据的最佳方式,还想看看是否有任何其他类型的 API(Streaming) 可以帮助我
【问题讨论】:
标签: java database performance rest odata