March 2023
Intermediate to advanced
326 pages
7h 27m
English
6
From the previous chapters, we understand that the MTAEDA application sample code currently contains a mix of runtime components: two self-coded microservices (Producer and Consumer), and three supporting services (Zookeeper, Kafka, and Kafkadrop). We saw that the Kafka service is configured with a level of redundancy. However, to leverage the full performance potential of EDA, we must be able to scale all the services by adding more instances in an orchestrated pattern.
This provides us with a configuration management challenge that is common across all modern application development practices today – not just for EDA: