Let's talk about the Saga pattern, why it is useful in microservices and distributed architectures and how to use Kogito to implement it.
Link to the live streaming: http://red.ht/KieLive20
KieLive#20: Saga pattern powered by Kogito
Microservices, event-driven and serverless architectures are the reality in a huge number of companies nowadays. This architecture favours domain and data isolation. Services are easier to maintain, replace, test, monitor and operate. With all the good parts it comes with the downsides, as we know there is no free lunch. One of the biggest concerns in the distributed world is how to control and manage long-lived transactions that can be simply correlated to business operations, for example, an order fulfillment. Therefore, keeping consistency in the whole architecture is a challenge since there is no single DBMS in charge of this hard work. Enter the Saga pattern! That is not a new solution per-se, in fact, it was coined in the '80s. Let's see how Sagas can be used as a solution for this problem and mainly how we can leverage Kogito to make things easier and robust.
About the invited speakers:
Tiago Dolphine is a senior Software Engineer at Red Hat working with business automation and open-source in Kogito and jBPM projects, providing solutions and tools for customers and community.
He also has a background in the production environment, with experience of monolith to microservices migration, besides he is an enthusiast in distributed systems, mainly based in reactive event-driven architectures aiming for scalability and performance.
Ruben Romero is a Software Engineer part of the OpenShift Middleware Solutions Engineering team at Red Hat. Ruben has been contributing to Kogito and jBPM for the last two years and enjoys Open Source and Business Automation.