Kafka
messagingAdopt
Apache Kafka is our platform for interservice asynchronous communication and event streaming.
We use Kafka for publishing and consuming events between services in our distributed architecture. Kafka provides reliable, scalable messaging that supports our microservices communication patterns.
Refrain from using Kafka for point-to-point communication between services. Currently provided by Confluent. Services producing messages to Kafka must implement the Outbox pattern for reliable message delivery.