Hi,

I'm currently evaluating Drools 3.0 and trying to understand how to
build an architecture that would meet the following requirements:

 

a.       ~2000-4000 rules

b.       ~20 events per second

c.       Stateful execution

d.       On the average, large number of events (~100,000-200,000).

e.       24x7 execution 

f.         Ability to recover from failures (will require persisting
both the working memory events and the RETE network status).

 

*         Has anyone tried running Drools with these kind of
requirements?

*         Has Drools even been tested with 100,000 objects? What is the
memory signature of the RETE network in this case (let's say that each
object size is 3KB).

*         I've seen that the "near future" roadmap of Drools including
working on events that are not in the working memory. Could you provide
more details on what is means? (how close is "near future" by the way?)

*         Can the rule engine be persisted (is it serializable)?

*         Would you recommend on running the events in semi-bach mode
(injecting a chunk of events to the engine, fire rules, persist the
engine and inject another chunk of events)?

 

Thanks,

Avi

____________________________

 

Avi Kavas, SOA Center, [EMAIL PROTECTED]

direct: 972-3-5399443    mobile 054-4497198  

MERCURY  

www.mercury.com

 


______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________

Reply via email to