Мы работаем над переносом крупносерийного пакетного приложения для мэйнфреймов в распределенную / облачную среду с использованием Java / Java Batch.
Текущее приложение имеет дело с множеством файлов (VSAM и FLAT - всего более 100 файлов из разных источников) и модулями ввода-вывода.
Мы думаем о том, чтобы загрузить эти данные в базу данных Oracle, а затем извлечь и обработать.
Таким образом, миллионы транзакций попадут в базу данных Oracle.
Мы обеспокоены производительностью в Oracle из-за миллионов транзакций, попадающих в БД во время пакетного окна.
Другой подход, который мы рассматриваем, - это использование самих файлов.
С хранилищем NAS этот аргумент используется даже при чтении / записи файла по сети.
Будем ли мы иметь какие-либо недостатки в обработке файлов в облачной среде.
Как мы можем масштабировать приложение в зависимости от размера / нагрузки?
В современном мире, как такого рода приложения переносятся / повторно проектируются в облачной / дружественной облачной среде.
Использование кластеров Hadoop / Spark невозможно по любой причине.
Есть предложения? Спасибо !!