Строю архитектуру приложения на RabbitMQ. Пока идут тесты, используется стабильная локалка, и она же планировалась в продакшене. Но требования изменились и могут появиться удалённые клиенты - через интернет неизвестного качества, в самом плохом случае через 3G. Слышал, что так делать не рекомендуется и будет работать нестабильно.
Хотелось бы услышать истории успеха/неуспеха.
Решает ли возможные проблемы установка второго сервера рядом с удалёнными клиентами и связь с основным сервером через shovel?
Отдельно хотелось бы услышать отзывы о amqp-cpp. Мне он показался сыроватым, но может быть я что-то не понял?