Как же я устал переписывать код других программистов, которые чисто для навыков в резюме в исходный код проекта напихали разные по и библиотеки, которые используются на 5-10%.
Все перевожу к простой MySQL, с json полями вместо mongodb. А логику rabbit перевожу на компоненты yii2-queue.
Работать стало быстрее.
Чисто "на слабо" с инженерами.. Написал скрипт, который умеет хранить json поля в БД и умеет работать с очередями.
Без RabbitMQ и без Mongodb.
Чистый MySQL 5.7+ и 2 docker образа (один с web приложением, другой с supervisor и 100% использованием библиотеки Yii2-queue).
Протестировали нагрузку - всё работает без сбоев.