We use Apache Kafka as our distributed streaming platform for pub-sub communication between services and applications.

We use an external service for Kafka management and maintenance Heroku Kafka