Вы используете продукты для потоковой передачи событий?

Может быть, вы знакомы с концепцией потоковой обработки событий (ESP) ... если вы, я хотел бы услышать, что вы используете и на каких платформах вы их используете. Я активный участник проекта Esper ( http://esper.codehaus.org/), но мне было бы интересно услышать, что другие используют? Кто-нибудь использует Coral8, Aleri или Streambase? На каких платформах вы их используете?

3 ответа

В настоящее время я не использую какие-либо продукты для обработки потоков событий (ESP) / сложных событий (CEP), но знаком с концепциями - мы оценили Streambase для предыдущего (военного) проекта, и время от времени я получаю от них электронные письма;-)

Я изучал использование esper для другой системы реального времени (не для системы финансовой торговли, которая в наши дни кажется основным приложением для CEP), но подумал, что это - без обид - излишнее. Мы хотели что-то более легкое, чтобы управлять процессом, управляемым событиями, таким образом, чтобы его можно было изменить без повторного развертывания кодовой базы, но, откровенно говоря, не хватило времени, чтобы оценка не стала достаточно глубокой. Возможно, вернемся к этому в будущем.

На мой взгляд, ESP/CEP недооценивают как платформу решений. Это может быть трудно понять, если вы привыкли к чисто транзакционному мышлению.

Я работаю на Алери (мнения здесь мои, хотя), поэтому мое мнение немного искажено. Было сказано, что...

Мы наблюдаем множество отличных вариантов использования, которые варьируются по сложности и объему данных. Несколько примеров:

  • Очистка рыночных данных. Мы берем котировки акций и "дезинфицируем" их, отмечая котировки, которые находятся за пределами ожидаемых границ рынка
  • Алго трейдинг является примером приложения CEP канонического типа, и это своего рода вышеупомянутое приложение для дезинфекции с дополнительным фрагментом в конце, который размещает ордер при возникновении определенного типа событий.
  • Агрегирование книг заказов по торговым площадкам, т.е. подача рыночных цен по биржам и вывод сводной книги заказов
  • Управление ликвидностью и рисками

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

Я вижу множество установок на машины Solaris/x86-64, хотя у нас также есть SPARC и Linux в производстве.

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

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

На предыдущей работе мы рассмотрели Cayuga, Esper, StreamBase и Coral8. На самом деле мне интересно посмотреть, смогу ли я сделать расширенный ридер RSS, используя один из этих механизмов и механизм обработки текста. Я не уверен, как все это сошлось бы, так как у меня не было времени подумать об этом, но я думаю, что элемент RSS можно использовать как "событие", обрабатывать, и тогда все может произойти, если подобное " События " (аналогичные сообщения или сообщения) принимаются за промежуток времени. Возможно выявление горячих тем и тому подобное.

Другие вопросы по тегам