Дим, смотрите, у вас есть условно сервер, который реализует паттерн потребитель-производитель. Kafka и другие message broker ы это грубо говоря серверы, которые реализуют этот подход.
Что позволяет асинхронно общаться между компонентами системы. Так понятнее ?