2013-06-03 3 views
2

Существует много дискуссий о SO о абстракции базы данных. Я немного удивлен, что нет подобных обсуждений об абстракции очереди сообщений. Вместо того, чтобы конструировать для конкретной реализации MQ (RabbitMQ, IBM MQ Series, IronMQ и т. Д.), Мы предпочли бы использовать нейтральный/абстрактный слой, поэтому базовую реализацию можно было бы изменить без серьезной операции позже.Абстракция очереди сообщений для Python?

Вы можете порекомендовать решение?

+0

В этом случае я бы рекомендовал вам написать интерфейс, соответствующий вашим потребностям. Напишите набор инструментов, который вы ищете, как своего рода интерфейс к базовым двигателям, которые делают тяжелый подъем. –

ответ

2

Наиболее перспективным вариантом пока является Kombu, который описывается как абстракция высокого уровня протокола AMQ (например, RabbitMQ), но поддерживает несколько обратных контуров обмена сообщениями, которые не требуют AMQP, включая REDIS, Beanstalk, Amazon SQS, CouchDB, MongoDB и Zookeeper - в той или иной степени.

Я попробую и отправлю отчет. Вид не нравится отвечать и принимать мой собственный вопрос :) - посмотрит на другие ответы и изменит принятый, если ваш лучше.

Смежные вопросы