Obecnie bardzo skutecznie używam Tornado i RabbitMQ (bez selera). Zrobiłem też trochę prototypów z Redisem podłączonym do systemu jako db. Twoją największą szansą na sukces jest znalezienie asynchronicznych bibliotek, które można podłączyć do ioloop Tornado. Na przykład tornado-redis, pika (dla RabbitMQ) i tornado-selery. Powinienem dodać, że nigdy nie używałem selera tornado, więc nie jestem pewien jego jakości.
Z czysto architektonicznego punktu widzenia nie sądzę, by było coś złego w używaniu jednocześnie Redis i RabbitMQ. Chociaż oba mogą być używane jako brokerzy wiadomości, RabbitMQ nie jest tak naprawdę odpowiedni do użycia jako pamięć podręczna, podczas gdy Redis dobrze nadaje się do tego przypadku użycia. Gdybyś używał memcached zamiast Redis, nie wydawałoby się to bardzo niezwykłe, prawda?
Ponadto (i być może jest to najlepszy argument, jaki mogę przedstawić, aby zasugerować, że Redis + RabbitMQ mogą działać), Pinterest najwyraźniej używa (lub przynajmniej używa) obu do uruchamiania swojej witryny:http://blog.gopivotal.com/pivotal/case- studia-2/używanie-redis-na-pintereście-dla-miliardów-związków.
Znalazłem inne źródło, które mówi, że ostatecznie zastąpili Celery/RabbitMQ innym rozwiązaniem, ale najwyraźniej przez jakiś czas im to działało.
edytuj: Znalazłem link do Quora z 2011 roku, który mówi, że faktycznie używali również Tornado!