Sign in to confirm you’re not a bot
This helps protect our community. Learn more
[KieLive#21] Drools Deep Dive, with Mario Fusco
In this session Mario will illustrate Drools internal algorithms and provide a few suggestions on how to write effective and efficient rules Slide deck: https://speakerdeck.com/kiecommunity/... [KieLive#21] Drools Deep Dive Drools is Red Hat’s rule engine and we constantly work to implement new features, improve its usability and increment its performances. After a quick introduction explaining what a rule engine is, illustrating which are the main components of a generic engine and clarifying for which use cases you should consider using one, we will explore in more details the internal algorithms of Drools. We will discuss the original ReteOO algorithm, how it evolved in the one currently in use, named Phreak and which are the key features and advantages of the second. We will also investigate how Drools internally manages concurrency and the experiments in progress to make the engine fully parallel. Finally, also leveraging these knowledges, we will go through some of the best practices to write maintainable and performant rules. Link to the live streaming: http://red.ht/KieLive21 About the invited speaker: Mario is a principal software engineer at Red Hat working as Drools project lead. Among his interests there are also functional programming and Domain Specific Languages. He is also a Java Champion, the JUG Milano coordinator, a frequent speaker and the co-author of "Modern Java in Action" published by Manning.

Follow along using the transcript.

KIE

2.75K subscribers