Как только в проекте появляется больше двух сервисов, которым нужно обмениваться событиями, начинается выбор между RabbitMQ, Kafka и десятком других брокеров — и почти всегда это выбор избыточно тяжёлого инструмента под простую задачу. NATS решает ту же проблему compose-файлом на 15 строк, бинарником размером 15-20 МБ и задержками, которых обычно не замечаешь на фоне сети. Ниже — рабочая конфигурация от простого pub/sub до кластера с персистентностью и мониторингом.
Подробнее →