库存应用程序内置四层模型,包括:基于小程序的图形用户界面;专有中间层(Tomcat Web 应用程序);Oracle 10g 存储过程中的业务逻辑。数据存储在 Oracle 10g 中。
问题:中间层设计用于事务通信,而不是用于将大型数据集(超过 10,000 行)移动到用户界面或报告中。该应用程序不限制搜索结果的大小,这意味着用户能够执行将非常大的数据集返回到前端的搜索。此类请求会导致中间层对该请求以及其他并发请求的响应缓慢,达到 JVM 堆内存上限,并且在最坏的情况下会导致中间层崩溃。
任何关于最佳解决方案的建议/帮助/见解将不胜感激。非常感谢。