Python 我可以使用Tornado+;芹菜+;RabbitMQ+;雷迪斯?
对于web上的实时数据流,我计划使用Redis作为缓存数据层,其中数据是即时的。芹菜是队列管理器,RabbitMQ是从Redis排队并到达Tornado层的代理。该层然后通过websockets流到前端Python 我可以使用Tornado+;芹菜+;RabbitMQ+;雷迪斯?,python,redis,rabbitmq,celery,tornado,Python,Redis,Rabbitmq,Celery,Tornado,对于web上的实时数据流,我计划使用Redis作为缓存数据层,其中数据是即时的。芹菜是队列管理器,RabbitMQ是从Redis排队并到达Tornado层的代理。该层然后通过websockets流到前端 我从未在网上找到Redis+RabbitMQ组合。是否有人能为同样的问题提供可靠的解决方案。问题在于,这种整合是否可行和可取 我现在非常成功地将Tornado和RabbitMQ(不含芹菜)结合使用。我还将Redis作为数据库插入到系统中,进行了一些原型设计。您获得成功的最佳机会是找到可以插入To
我从未在网上找到Redis+RabbitMQ组合。是否有人能为同样的问题提供可靠的解决方案。问题在于,这种整合是否可行和可取 我现在非常成功地将Tornado和RabbitMQ(不含芹菜)结合使用。我还将Redis作为数据库插入到系统中,进行了一些原型设计。您获得成功的最佳机会是找到可以插入Tornado的ioloop的异步库。例如,(对于RabbitMQ)和。我应该补充一点,我从来没有用过龙卷芹菜,所以我不确定它的质量 从纯体系结构的角度来看,我认为同时使用Redis和RabbitMQ没有任何问题。虽然两者都可以用作消息代理,但RabbitMQ并不适合用作缓存,而Redis非常适合该用例。如果你使用memcached而不是Redis,这看起来一点也不奇怪,对吧 此外(也许这是我能提出的最好的论点,表明Redis+RabbitMQ可以工作),Pinterest显然使用(或至少使用)两者来运行他们的站点: 我发现,他们最终用另一种解决方案取代了芹菜/RabbitMQ,但很明显,这种解决方案对他们有效了一段时间
编辑:找到了一份2011年的报告,上面说他们实际上也在运行龙卷风 太好了!这是足够的信息开始。谢谢