我们正在使用 Java/Java Batch 将大容量大型机批处理应用程序迁移到分布式/云。当前的应用程序处理大量文件(VSAM 和 FLAT - 总共 100 多个来自不同来源的文件)和 IO 模块。我们正在考虑将这些数据加载到 Oracle 数据库中,然后进行检索和处理。因此,将有数百万笔事务影响 Oracle DB。
我们担心 Oracle 的性能,因为在批处理窗口期间有数百万个事务访问数据库。
我们正在考虑的其他方法是使用文件本身。
使用 NAS 存储,即使在读取/写入文件时,争论也是通过网络进行的。
在云环境中,我们是否会对基于文件的处理有任何不利影响。
我们如何根据大小/负载来扩展应用程序?
在现代世界中,这些应用程序如何在基于云/云友好的情况下迁移/重新架构。
由于某种原因,使用 Hadoop/Spark 集群不是一种选择。
有什么建议么?谢谢!!