Коллеги, подскажите пожалуйста по архитектуре использования RabbitMQ из Go.
У меня есть http сервер который публикует сообщения. Есть несколько машин с консьюмерами. В каждом консьюмере еще несколько горутин на разгребание. Верно ли я понимаю, что правильно делать так:
1. На один консьюмер - одно соединение. 2. На каждую горутину - один канал (AMQPшный, а не гошный) поверх соединения. 3. Если происходит ошибка - переоткрывается канал (AMQPшный, а не гошный.
Суть такая. Нужно написать ретрай запросов. Но чтобы другую сторону не задалбливать постоянными походами, хочу делать запросы раз в секунду в случае фейлов.