Jump to content

Элвин (сервис)

Elvin — это служба маршрутизации событий, использующая модель доставки событий публикации/подписки . Он был разработан в Центре технологий распределенных систем , австралийском совместном исследовательском центре при Университете Квинсленда , который работал с 1992 до середины 2006 года.

Модель публикации и подписки Elvin

[ редактировать ]

Elvin больше всего отличается от других подобных систем поддержкой сложной системы подписки на основе контента. [ а ] Клиенты Elvin подписываются на события, используя язык, напоминающий C. логические выражения [ б ] Например:

  Department == "IT" && Percent-Disk-Free <= 10

Это выражение выбирает сообщения, которые имеют поле с именем «Отдел» со строковым значением, соответствующим «IT», и поле «Процент свободного дискового пространства» с целочисленным значением, меньшим или равным 10. Язык подписки Elvin поддерживает ряд операций для сопоставления числовых и строковые значения, включая использование сопоставления с регулярными выражениями .

Elvin ориентирован на предоставление быстрого и гибкого сервиса событий, который можно объединить для формирования глобальных сетей уведомлений о событиях. Для достижения этих целей он не обеспечивает настойчивости, долговечности или гарантированной доставки. [ 1 ] Elvin можно рассматривать как нечто среднее между сетевой многоадресной рассылкой низкого уровня и более сложными брокерами событий более высокого уровня, такими как JMS .

Коммерциализация

[ редактировать ]

В 2003 году исследовательская группа, создавшая Elvin, покинула DSTC, чтобы основать программное обеспечение Mantara для разработки коммерческих приложений Elvin. В ноябре 2006 года Mantara объявила, что к концу 2007 года прекратит поддержку Elvin как отдельного коммерческого продукта.

Спецификации для протоколов Elvin были доступны, и впоследствии была разработана новая реализация Elvin, Avis, реализация с открытым исходным кодом ( GPL ).

Примечания

[ редактировать ]
  1. ^ Пример реализации аналогичной модели см. в разделе «Сиена : Сиена: глобальная служба уведомлений о событиях», заархивировано 31 марта 2007 г. на Wayback Machine . Лаборатория исследований в области программной инженерии, Университет Колорадо. Проверено 27 августа 2007 г.
  2. ^ см . в справочнике по языку подписки Elvin . Дополнительную информацию
  1. ^ Хотя Elvin не предоставляет жестких гарантий доставки, использование TCP в качестве обычного базового транспорта дает некоторые гарантии на уровне связи, а протокол имеет механизмы, позволяющие уведомлять клиентов в тех редких случаях, когда сообщение не может быть доставлено.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a40c6fdcb889740c78b7b558b21de1cb__1693226700
URL1:https://arc.ask3.ru/arc/aa/a4/cb/a40c6fdcb889740c78b7b558b21de1cb.html
Заголовок, (Title) документа по адресу, URL1:
Elvin (service) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)