Текущее приложение служит инструментом для прослушивания, где в документах и продуктах, которые должны быть видимыми для пользователей портала, проверяется на соответствие определенным правилам во время выполнения на основе пользователя, который подписал Например, проверки включают, если пользователь, который вошел в систему, принадлежит определенной стране, для которой назначен документ. Если документ присваивается стране США и языку на английском языке, то страна и язык входа пользователя проверяется на эти атрибуты документа. Если он совпадает, документ будет показан пользователю. Здесь сравнение находится между двумя объектами - объект пользователя, прошедший через сеанс. Информация о документе (страна, язык) извлекается из базы данных и хранится как кеш в настоящее время.Должен ли я использовать Drools для обработки этой сложной логики
Вопрос 1. Смогут ли Drools справиться с этой сложной логикой? 2. Может ли документ атрибутировать данные (иметь атрибуты документа amy), которые хранятся в кеше и использоваться в Drools? 3. Как передать пользовательский объект сеанса в Drools? 4. Будет ли производительность хорошей обрабатывать 100 миллионов записей примерно?