Вы используете продукты для потоковой передачи событий? - PullRequest
7 голосов
/ 15 октября 2008

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

Ответы [ 3 ]

2 голосов
/ 28 октября 2008

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

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

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

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

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

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

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

2 голосов
/ 17 октября 2008

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

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

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

1 голос
/ 21 октября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...