0

我正在开发基于 Web 的 Java 应用程序,处理大量库存项目,比如 400K-500K。当前解决方案的描述如下。

库存字段(最少 20 - 最多 30)

字段长度(从 1 - 255 不等)

字段类型(可变)

目前,我们在经过一些验证(与旧记录比较、创建版本等)后将库存存储在数据库中。库存数据每天更新多次,每次在新库存上运行相同的过程。

我们有将这些数据公开给多个第三方网站(消费者)的 API。这些网站每页进行 8-10 次 API 调用,如果网站上的流量很大,那么 API 就会变慢。

为了克服这个问题,我正在研究将这些数据存储在内存中并直接服务于请求的建议。我最初的估计在 8-20GB 之间。显然,当我将这些数据包装到 java 对象中时,它需要更多的内存。

任何建议/建议将不胜感激。

4

0 回答 0