2013-06-03 48 views
2

關於數據庫抽象有很多關於SO的討論。我對有沒有類似的關於消息隊列抽象的討論感到有點驚訝。與其設計一個特定的MQ實現(RabbitMQ,IBM MQ系列,IronMQ等),我們更傾向於使用中性/抽象層,因此可以在不進行大手術的情況下更改底層實現。Python的消息隊列抽象?

你能推薦一個解決方案嗎?

+0

在這種情況下,我會建議您自己編寫適合您需求的界面。把你正在尋找的工具箱作爲一種接口,用來完成繁重的底層引擎。 –

回答

2

迄今爲止最有希望的選擇似乎是Kombu,它被描述爲AMQ協議(例如RabbitMQ)的高級抽象,但支持多個不需要AMQP的消息傳遞後端,包括REDIS,Beanstalk, Amazon SQS,CouchDB,MongoDB和Zookeeper - 在不同程度上。

我會試試這個報告。有點不喜歡回答和接受我自己的問題:) - 將查看其他答案並更改已接受的答案,如果你的答案更好。