3

关于数据库抽象的 SO 有很多讨论。我有点惊讶没有关于消息队列抽象的类似讨论。与其设计一个特定的 MQ 实现(RabbitMQ、IBM MQ 系列、IronMQ 等),我们更愿意使用中性/抽象层,因此以后无需大手术即可更改底层实现。

你能推荐一个解决方案吗?

4

1 回答 1

3

到目前为止,最有希望的选择似乎是Kombu,它被描述为 AMQ 协议(例如 RabbitMQ)的高级抽象,但支持多个不需要 AMQP 的消息传递后端,包括 REDIS、Beanstalk、Amazon SQS、CouchDB 、MongoDB和Zookeeper——在不同程度上。

我会试一试并报告。有点不喜欢回答和接受我自己的问题:)——如果你的更好,会查看其他答案并更改接受的答案。

于 2013-06-13T12:13:26.970 回答