Оуэн, могу я сказать пару слов о RabbitMQ.
AMQP - это двоичный протокол, и вы, безусловно, можете сделать гораздо больше, чем просто отправлять строки! Какой клиент Python вы планируете использовать? Мы рекомендуем клиент Барри Педерсона для большинства применений: http://barryp.org/software/py-amqplib/ Приглашаем вас посетить список RabbitMQ и задать любые вопросы, которые вам нравятся, относительно вашего поста и комментариев: -)
Как указывает Джеймс, JSON - это добро. RabbitMQ поддерживает JSON-RPC через HTTP, подключаясь к серверу AMQP. Люди также используют RabbitMQ с Orbited для приложений типа кометы.
Кроме того, мы поклонники и поддерживаем XMPP, а также STOMP, которые изобрел Джеймс. STOMP удобен для определенного класса приложений обмена сообщениями, а RabbitMQ поддерживает его как для прямой, так и для тематической маршрутизации. Мы нашли хороший способ взаимодействия с ActiveMQ, предпочитая JMS в этом сценарии.
Я надеюсь, что вы найдете подходящий сервер для своих вариантов использования и порекомендуете попробовать разные комбинации для достижения наилучших результатов.
Приветствия
Alexis