Есть ли механизм обработки сложных событий с открытым исходным кодом (CEP) для рубинов?Ruby Complex Обработка событий
Я ищу специально для чего-то, что предлагает анализ состояния, а не только предпродажные предикаты.
Есть ли механизм обработки сложных событий с открытым исходным кодом (CEP) для рубинов?Ruby Complex Обработка событий
Я ищу специально для чего-то, что предлагает анализ состояния, а не только предпродажные предикаты.
Я слишком близко слежу за сценой КЭП (я работал с Каюгой из Корнеллского университета, теперь с открытым исходным кодом, и Эспера в 2006-2007 годах), но я еще не слышал об одном. Большинство из них, похоже, находятся в .NET, Java и C/C++. Для Ruby существуют некоторые связанные с событиями библиотеки, но ничто не похоже на возможности таких движков CEP, как Esper или StreamBase.
Большинство двигателей CEP - это серверы, с которыми вы можете разговаривать на разных языках независимо друг от друга. Например, передача событий с использованием протоколов TCP/IP, JMS, http или других протоколов.
Вы можете попробовать что-то вроде rulecore, который не зависит от языка. Кажется, он использует webservices и xml.
С помощью JRuby можно использовать Java Esper CEP. This blog post дает быстрый, но понятный пробег с базовым примером.