#hh #work на собеседовании сказали, что будут переходить с rabbitMQ на nats из-за скорости. Нет поддержание конекта, слишком большие накладные расходы.
Начала капать из-за интереса, все самые вкусные плюшки для тюнинга появились в symfony messages 5.4 https://symfony.com/doc/5.4/messenger.html#amqp-transport. А у них 4.4.
Но и это не даст большого прироста. Можно только спилить затупы в некоторых местах (особенно при fail). Надо масштабировать worker в кластере. А это уже всякие штуки дрюки с помощью плюшек k8s и вообще к DevOps.
Конкретно autoscale k8s. Там есть свои заморочки - например из коробки он делает scale следя за процом, а обработка событий может быть просто медленным из-за транзакций. Есть штути типа https://github.com/krakphp/symfony-messenger-auto-scale
и всякие другие грязные хаки.
Всю голову сломал, зачем им NATS....