Java, Programming, Kafka, Spring Boot.
Coupling: Code changes are required whenever new services are added or communication patterns evolve, hindering agility. To overcome these problems Kafka is used. Event-driven Architecture Microservice that needs to publish messages to multiple microservices will publish the message to a Kafka