Программное обеспечение для обмена сообщениями с низкой задержкой - PullRequest
2 голосов
/ 10 октября 2010

Я работал с TIBCO RV над приложениями, которые требуют обмена сообщениями с малой задержкой. Я слышал о проектах, где команда должна была развернуть свой собственный код сокета, чтобы получать сообщения быстрее, чем скорость, предлагаемая RV.

Существуют ли какие-либо инструменты, возможно, с открытым исходным кодом, которые могут быть ближе или лучше, чем TIBCO RV?

Ответы [ 2 ]

3 голосов
/ 18 октября 2010

Взгляните на RabbitMQ и ZeroMQ .

RabbitMQ разработан для стабильности (очень сложно разбить) и масштабируемости (вы можете легко кластеризовать большекролики вместе, чтобы улучшить пропускную способность).

ZeroMQ, с другой стороны, разработан специально для скорости и эффективности, но ему немного не хватает функций.

И если вам нужно среднего уровнямежду ними можно использовать мост RabbitMQ-ZeroMQ (т. е. клиенты Rabbit Broker / Zeromq).

2 голосов
/ 28 апреля 2011

Честно говоря, с некоторыми хорошими знаниями протокола TCP / UDP и хорошими навыками программирования, это не так сложно. Я никогда не видел, чтобы TIBCO или 29 West приблизились к хорошему, простому специализированному фреймворку с нуля.

Если вы ищете скорость лучше, чем TIBCO и обычные подозреваемые, вы, вероятно, относитесь к тому классу индустрии, в котором вам действительно нужно просто прикусить пулю и катить свою собственную. Я написал пару из них, и что касается уровня обмена сообщениями, я не видел ничего доступного, чтобы помочь.

Как и в части стека протоколов, вам могут помочь такие вещи, как Open OnLoad.

...