Есть ли у кого-нибудь опыт работы с транспортными системами сообщений, которые не связаны между собой (отправители и получатели не знают друг друга / не заботятся друг о друге), а также имеют низкую задержку для событий распределенного и, возможно, удаленного взаимодействия? Они существуют?
Я исследую / разрабатываю технологии взаимодействия для материальных взаимодействующих устройств (то есть физических кнопок, ручек, ползунков, датчиков / исполнительных механизмов RFID), которые могут управлять программным обеспечением, которое может находиться или не находиться в той же системе, к которой подключено устройство.
Как правило, какой-то подход типа «паб / подзадача» - это путь, по которому я хочу пойти, потому что я хочу, чтобы каждая сущность была связана только с событиями, которые она генерирует, и со своей собственной функциональностью. Не говоря уже о том, что устройства могут подключаться и отключаться неопределенно.
Одной из популярных технологий в этой области является EventHeap , которая основана на реализации IBM пространств кортежей, TSpaces . Вы помещаете события в сумку, которую затем можно достать. Но типичным ограничением производительности реализаций пространства кортежей являются большие задержки; задержки, которые иногда являются нервными или недетерминированными. Это недопустимо для мелкозернистого взаимодействия.
Источник EventHeap