我有微服务架构(在Kubernetes上运行)。
假设我有一个名为“Product”的实体,在我的服务版本1.0中有超过100万条记录。
现在,我正尝试将服务器更新到2.0版本,2.0引入了名为'ProductAnalysis'新实体为了使2.0正常工作,我需要在版本更新时迭代所有100万条'Product'记录并一次性计算一些数字
我尝试创建一个隐藏的REST API,它使用JPA分页触发对所有100万条记录的循环,但是当我这样做时,服务器内存不足。
我看到一些帖子建议使用“Spring Batch”,但我不确定我是否可以在我的情况下使用。
任何帮助都是感激不尽的。
谢谢你
1条答案
按热度按时间yftpprvb1#
考虑到Spring作为一种技术,这可能不是一个完美的答案,但我试图在微服务的背景下给予答案。