Designing complex processes with Axon
This course will help you understand advanced concepts like Bounded Contexts, Sagas (a.k.a. process managers) and Deadlines. It will teach you how to develop and test distributed applications operating within common boundaries as well as define, execute, commit and/or compensate business transactions across multiple services.
Learn how to implement and control long lasting processes
The goal of this course is to provide you with the essential knowledge required to develop software systems consisting of multiple applications that need to share state and/or a business process.
Throughout this course you will discover:
- What is Bounded Context and how Axon Framework and Axon Server support multiple contexts.
- What is Saga, when do you need one, how to start it, how to interact with it and how and when to end it.
- What is Deadline, how to schedule one and what will happen once it is reached.
- How to test Aggregates, Sagas and Deadlines