2008-10-15 16 views

Odpowiedz

2

obecnie nie używam żadnego przetwarzania strumienia zdarzeń (ESP)/złożonych procesów przetwarzania zdarzeń (CEP), ale jestem zaznajomiony z pojęciami - oceniliśmy Streambase dla wcześniejszego (wojskowego) projektu i nadal otrzymuję od nich wiadomości e-mail raz na jakiś czas ;-)

Sprawdziłem, jak używać espera do innego systemu czasu rzeczywistego (nie jest to system handlu finansowego, który wydaje się obecnie głównym zastosowaniem dla CEP), ale myślałem, że to - bez urazy - przesada. Chcieliśmy, aby coś lekkiego sterowało procesem opartym na zdarzeniach w taki sposób, aby można było go zmienić bez zmiany podstawy kodu, ale szczerze zabrakło czasu, więc ocena nie dostała się wystarczająco głęboko. Prawdopodobnie powtórzy to w przyszłości.

ESP/CEP jest niedoceniany, moim zdaniem, jako platforma rozwiązań. Może to być trudne do zrozumienia, jeśli jesteś przyzwyczajony do czysto transakcyjnego myślenia.

1

Podczas poprzedniej pracy przyjrzeliśmy się Cayuga, Esper, StreamBase i Coral8. Naprawdę interesuje mnie, czy mogę zrobić zmiksowany czytnik RSS za pomocą jednego z tych silników i silnika przetwarzania tekstu. Nie jestem pewien, jak to wszystko by pasowało, ponieważ nie miałem czasu na przemyślenie tego, ale myślę, że element RSS może być spożywany jako "wydarzenie", przetworzony, a wtedy wszystko może się zdarzyć, jeśli podobne " zdarzenia "(podobne wiadomości lub posty) są odbierane w określonym przedziale czasowym. Być może identyfikacja gorących tematów i takich.

+0

Silniki CEP mają tendencję do działania najlepiej, gdy dane są do nich "popychane".RSS jest bardziej "okresowym sondowaniem", ale z pewnością można to zrobić. Prawdopodobnie musiałbyś napisać adapter RSS-CEP, ale to nie byłoby strasznie trudne. Wzory spacji w strumieniu są przeznaczone dla platform CEP/ESP. –

2

Pracuję dla Aleri (opinie tutaj są moje), więc mój widok jest nieco wypaczony. Powiedziałem, że ...

Widzimy wiele wspaniałych przypadków użycia, o ogromnej złożoności i objętości danych. Kilka przykładów:

  • Czyszczenie danych rynkowych. Wyceniamy notowania giełdowe i "oczyszczamy" je, zaznaczając notowania, które są poza oczekiwanym rynkiem
  • Algo trading jest przykładową aplikacją kanoniczną CEP, a to rodzaj aplikacji do dezynfekcji powyżej z dodatkowym elementem na końcu, który składa zamówienie czy dany wzorzec zdarzeń wystąpi
  • agregowania portfel zamówień całej lokali handlowych, czyli karmienie w cenach rynkowych w całej wymiany i wyprowadzania skonsolidowany portfel zamówień
  • płynności i zarządzania ryzykiem

Niektórzy używają go dla aspekt o małym opóźnieniu, ale wielu go używa, ponieważ umożliwia szybki rozwój wielu zdarzeń-d rozdrobnione aplikacje.

Widzę wiele instalacji na maszynach Solaris/x86-64, ale mamy także produkcje SPARC i Linux.

Nawiasem mówiąc, większość dostawców używa terminu CEP, Complex Event Processing, aby opisać swoje produkty. Nie sądzę, że był to najlepszy TLA do użycia, ale wygląda na to, że utknęliśmy z tym teraz.

Zapraszam do zadawania dalszych pytań. Oczywiście są pewne rzeczy, o których nie mogę mówić, ale zrobię, co będę mógł.

Powiązane problemy