У меня есть приложение, ориентированное на данные и чувствительное к данным, которое написано с использованием java, но почти вся бизнес-логика поддерживается в файлах .sql.
Эти файлы sql выполняются 1 на 1, временная таблица создается и обновляется этими файлами sql.
Внутри эти файлы sql запускают запросы на обновление временной таблицы с доступными значениями данных при различных условиях.
наконец, временная таблица сбрасывается в физическую таблицу.
Мы планируем перенести это в приложение, основанное на правилах Java, поскольку сценарии sql становятся огромными и сложными для понимания и обслуживания.
Планирование иметь все данные в памяти с использованием Lucene и его RAMDiirectory, что было бы предпочтительным выбором для построения правил (это не что иное, как запросы на обновление в sql)
Искал @ языки сценариев, чтобы иметь динамические правила, но сценарии (rhino / groovy) имеют те же характеристики, что и файлы sql (сложно писать и поддерживать)
Пожалуйста, опубликуйте свои предложения.
Заранее спасибо!!