Architectural Vision using Ignite and Jboss Drools as foundation to support EDA and CEP Paradigms

Speaker - Ney Luiz Montes Junior, Banco do Brasil Solutions Architect
Slides: https://go.gridgain.com/rs/491-TWR-806/images/23_IgniteSummit2021-Archi…
An architectural vision of the Omni Channel Digital-Service and Digital-Marketing Platform called Horus, implemented by Banco do Brasil for monitoring and serving more than twenty-two millions of digital customers accessing along a month.
It has been combined two powerful system paradigms to implement the solution: Event-Oriented Architecture, which is an architectural pattern, and Complex Event Processing, which is a processing pattern. It was also used the microservices architectural style to structure the business services. From this association emerged a scalable, resilient, and extremely efficient environment.
After a lot of components evaluation, it was decided to use a mix of two powerful technologies to implement the solution: Apache Ignite and Jboos Drools.
Several capabilities of Apache Ignite Core were implemented, among them: service grid, compute grid and In-Memory Data Grid.
From the Drools framework was used the business rules engine, called drools expert, and the complex event processing features called drools fusion.