Доброго вечера, в общем, есть некий проект на Django. К нему прикручены вэбсокеты (tornado + redis). Все это работает, пуш уведомления приходят на браузер и т.п
Но появилась необходимость привязать к этому еще и RabbitMQ, т.к остальные сервисы системы именно ее и используют.
Порыскав готовые примеры в связке с SockJS, Tornado и Redis, где бы вместо Redis использовался бы RabbitMQ что-то ничего толкового не нашел. В текущей связке мне очень нравится как работает система подписки/публикации Redis'а. Все довольно просто и понятно да и работает тащемта.
Поэтому пришла такая мысль, что текущую связку оставляю (работает не трогай), а просто к этому добавляю отдельно работу с RabbitMQ (уже даже минуя Django). Грубо говоря, если у нас основа вся крутится ассинхронно (Tornado же), то работу с RabbitMQ делаем синхронной, пришло какое-то сообщение в Rabbit мы его сразу передаем в Redis, а там уже его ловит сервис на Tornado и делает что надо. На сколько такой вариант имеет смысл? Или сильно наворочено? С одной стороны вроде все разграничено, работу с клиентом у нас делает один сервис, а работу со всякими данными уже другой (тот который будет с Rabbitом работать).
P.S. Заранее прошу прощения, если не в том разделе создал тему.