Я должен хранить множество правил в моей базе данных почти 100 тысяч.
и эти правила можно динамически изменять, удалять и добавлять, также мое решение - HA (одно и то же приложение будет работать в нескольких экземплярах), поэтому вместо использования таблицы дерева решений Drools (csv или xl) я должен использовать mongoDB.
Так есть ли адаптер для drool для работы с mongoDB?
есть ли ограничение рабочей памяти drool, когда оно связано с числом правил?
Будет ли Drool поддерживать следующие виды проверок решений?
OSType DeviceType Make year Country Value
(attr1) (attr2) (attr3) (attr4) (attr5) (result)
BADA Galaxy Samsung 2014 IN 100
Android Samsung 2015 China 150
J7 Samsung 2018 IN 80
Android Note10 Samsung 2019 500
IOS I7 APPLE USA 1100
IOS 2019 1000
теперь, если данные для правила
OStype=Android,DeviceType=Note10, Make=Samsung, year=2019 Country=IN
in this case I have to return 500, as country is empty so I have to ignore from rule check
OStype=IOS,DeviceType=I11, Make=APPLE, year=2029 Country=US
in this case I have to return 1000