Before looking into the details of event-driven architectures, we are going to start by learning about some key aspects surrounding them.
The applications created using this approach are developed with two different but related concepts in mind:
- Commands
- Events
Let's look at a brief definition of each of these concepts.