# 5. Event driven communication Date: 2021-10-18 ## Status Superceded by [8. Switch to an event-driven microservices architecture](0008-switch-to-an-event-driven-microservices-architecture.md) ## Context Services need to be able to communicate with each other. Services need to be scalable and therefore multiple services will need to get the same messages. Most of the processes are about responding to events that are happening throughout the system. ## Decision We will use mainly event driven communication. ## Consequences Event driven communication will help use to create a system which has high scalability and elasticity. Through persisting messages, we will also reach way higher fault tolerance and recoverability. Having an event driven communication, we can only guarantee eventual consistency.