Tom*_*icz 5 java drools complex-event-processing drools-fusion
我正在考虑使用Drools Fusion来实现以下示例性规则:
所有这些规则都可以使用Drools Fusion轻松表达.然而,在创建原型并查看文档后,似乎该产品更适合短期,瞬态事件(股票市场,实时决策).
问题是:是否需要将所有事件存储在内存中?(可能有数百万的旧购买).此外,Drools Fusion可以存储事件,以便它们在服务器重启后能够存活吗 (理想情况下在数据库中).
我知道Drools Fusion事件只是Drools Expert中的事实,所以也许这个问题可以扩展到:Drools Expert能否坚持并懒惰加载事实?
您可以做的是在每次获得该客户的新交易时加载该客户的历史信息。或者定期加载信息以查看不活跃的客户。你提到的所有例子对我来说都是事实。显然,您可以将所有内容建模为事件,但正如您所提到的,这将导致您需要将所有内容都存储在内存中。要回答有关存储/处理数百万个事件的问题,您首先需要回答 JVM 是否支持将所有这些对象存储在内存中的问题。
干杯