[KieLive#21] Drools Deep Dive, with Mario Fusco

Поділитися
Вставка
  • Опубліковано 18 вер 2024
  • In this session Mario will illustrate Drools internal algorithms and provide a few suggestions on how to write effective and efficient rules
    Slide deck: speakerdeck.co...
    [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: 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.

КОМЕНТАРІ • 5

  • @amitk6701
    @amitk6701 10 місяців тому

    Small talks end at 6:30

  • @shomer2009
    @shomer2009 3 роки тому +2

    Ive really missed this live

  • @ruturajmohalkar5296
    @ruturajmohalkar5296 2 роки тому

    does multithreading in drools support dialect ?

  • @bhaskarverma9810
    @bhaskarverma9810 3 роки тому

    Which drool version we have to use in Java11?

  • @santusrisoft
    @santusrisoft 2 роки тому

    This is really good. Can I have the mail id of the speaker? Have some doubts to be clarified.