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