Summary
In this chapter, we learned about the importance of event-driven patterns for microservices and how we can use Apache Kafka as a message broker to build a scalable and durable event-driven architecture. Event-driven architectures are scalable, but they are incredibly hard to debug for issues without being monitored in real time. In the next chapter, we will learn how to secure microservices and deploy them in production with a real-time monitoring system.