Коммуникационные механизмы, которые не связаны между собой и имеют низкую задержку - PullRequest
0 голосов
/ 09 апреля 2009

Есть ли у кого-нибудь опыт работы с транспортными системами сообщений, которые не связаны между собой (отправители и получатели не знают друг друга / не заботятся друг о друге), а также имеют низкую задержку для событий распределенного и, возможно, удаленного взаимодействия? Они существуют?

Я исследую / разрабатываю технологии взаимодействия для материальных взаимодействующих устройств (то есть физических кнопок, ручек, ползунков, датчиков / исполнительных механизмов RFID), которые могут управлять программным обеспечением, которое может находиться или не находиться в той же системе, к которой подключено устройство.

Как правило, какой-то подход типа «паб / подзадача» - это путь, по которому я хочу пойти, потому что я хочу, чтобы каждая сущность была связана только с событиями, которые она генерирует, и со своей собственной функциональностью. Не говоря уже о том, что устройства могут подключаться и отключаться неопределенно.

Одной из популярных технологий в этой области является EventHeap , которая основана на реализации IBM пространств кортежей, TSpaces . Вы помещаете события в сумку, которую затем можно достать. Но типичным ограничением производительности реализаций пространства кортежей являются большие задержки; задержки, которые иногда являются нервными или недетерминированными. Это недопустимо для мелкозернистого взаимодействия.

Источник EventHeap

1 Ответ

0 голосов
/ 09 апреля 2009

Есть MQ (например, Apache ActiveMQ ), который может адресовать некоторые пункты:

  • отправителям и получателям не нужно знать друг о друге
  • pub / sub & peer-to-peer

Не совсем уверен, о каких возможностях устройств вы говорите, возможно, он слишком тяжелый, но на него стоит взглянуть.


Обновление: на самом деле, вот ссылка на IBM MQ для «беспроводных и мобильных приложений» , которую также можно было бы проверить

...