Wie Complex Event Processing für Big Data zu verwenden

Complex Event Processing (CEP) ist für große Datenmengen sinnvoll, da es beabsichtigt ist, Daten in Bewegung zu verwalten. Komplexe Ereignisverarbeitung ist eine Technik für die Verfolgung, Analyse und Verarbeitung von Daten als ein Ereignis passiert. Diese Informationen werden dann verarbeitet und kommuniziert auf Basis von Geschäftsregeln und Prozesse.

Die Idee hinter CEP ist in der Lage, die Korrelation zwischen Informationsströme und passen das resultierende Muster mit definierten Verhaltensweisen wie mildernde eine Bedrohung oder Ergreifen einer Gelegenheit zu etablieren. CEP ist ein fortschrittliches Konzept basiert auf einfachen Ereignisverarbeitung, die Daten aus verschiedenen relevanten Quellen sammelt und kombiniert Ereignisse und Muster zu entdecken, die in Aktion zur Folge haben kann.

Hier ist ein Beispiel. Eine Einzelhandelskette schafft eine abgestufte Treueprogramm wiederholen Umsatz zu steigern - vor allem für Kunden, die mehr Geld ausgeben als $ 1.000 pro Jahr. Es ist wichtig, dass das Unternehmen eine Plattform erstellt, die diese kritischen Kunden kommen zurück halten konnte. Mit Hilfe einer CEP-Plattform, sobald ein Hoch geschätzter Kunde das Programm nutzt, löst das System einen Prozess, der dem Kunden einen zusätzlichen Rabatt bietet.

Ein weiterer Prozess Regel könnte dem Kunden eine Überraschung geben - einen zusätzlichen Rabatt oder eine neue Produktprobe. Das Unternehmen fügt auch ein neues Treueprogramm, das zu einer mobilen Anwendung verbindet. Wenn ein treuer Kunde in der Nähe von einem Geschäft geht, bietet eine Textnachricht dem Kunden einen vergünstigten Preis. Wenn das treuen Kunden etwas negativ auf einer Social-Media-Website schreibt, wird an den Kundendienst benachrichtigt und gibt eine Entschuldigung.

Es ist sehr wahrscheinlich, dass man mit einer großen Anzahl von Kunden mit einer erheblichen Anzahl von Wechselwirkungen handelt. Aber es wäre nicht genug sein, um die Daten einfach streamen und diese Daten zu analysieren. Zur Erreichung der Unternehmensziele der Einzelhändler erreichen wollte erfordern würde die Ausführung eines Prozesses auf die Ergebnisse der Analyse zu reagieren.

Viele Branchen nutzen CEP nehmen. Kreditkarten-Unternehmen verwenden CEP besser Betrug zu verwalten. Wenn ein Muster von Betrug entsteht, kann das Unternehmen die Kreditkarte ab, bevor das Unternehmen erhebliche Verluste erfährt. Das zugrunde liegende System die eingehenden Transaktionen korrelieren, um den Strom von Ereignisdaten zu verfolgen, und einen Prozess auslösen. CEP ist auch im Finanz-Trading-Applikationen, witterungs Reporting-Anwendungen, und Sales-Management-Anwendungen implementiert, um nur einige zu nennen.

Was all diese Anwendungen gemeinsam haben, ist, dass die Anwendungen, die eine vorgegebene Norm haben für Temperatur, Druck, Größe der Transaktion, oder den Wert des Verkaufs. Eine Zustandsänderung wird eine Aktion auslösen. Wenn Sie ein Late-Modell Auto fahren, haben Sie wahrscheinlich bemerkt, dass, wenn ein Reifendruck abgefallen ist, wird das Auto ein Dashboard-Anzeige auslösen, die den Fahrer informiert, Maßnahmen zu ergreifen (die Reifen immer fest).

Viele Anbieter bieten CEP-Lösungen. Viele der CEP-Tools auf dem Markt ermöglichen die Erstellung von Echtzeit, ereignisgesteuerte Anwendungen. Diese Anwendungen können Daten aus Ströme aufnehmen, aber sie können auch Daten aus traditionellen Datenbankquellen aufnehmen. Die meisten der Angebote umfassen gemeinsame Funktionen, einschließlich einer grafischen Entwicklungsumgebung, die in der Regel Eclipse-basierte Konnektivität zu Echtzeit-Datenströme, sowie APIs auf historische Datenquellen.

Die meisten dieser Produkte enthalten eine grafische Ereignisablauf Sprache und die Unterstützung von SQL. Zu den großen Anbietern in diesem Raum enthalten Esper (Open-Source-Anbieter), IBM mit IBM Operational Decision Manager, Informatica mit RulePoint, Oracle mit seiner Complex Event Processing-Lösung, Microsofts StreamInsights und SAS DataFlux Event-Stream Processing Engine und Streambases CEP. Zahlreiche Start-ups in diesem Markt entstehen.

Menü