complexe gebeurtenisverwerking
complexe gebeurtenisverwerking ook bekend als gebeurtenis -, stream-of gebeurtenisstroomverwerking is het gebruik van technologie voor het opvragen van gegevens voordat deze in een database worden opgeslagen of, in sommige gevallen, zonder dat deze ooit zijn opgeslagen.Complexe event processing is een organisatorische tool die helpt om een heleboel verschillende informatie te aggregeren en dat identificeert en analyseert oorzaak-en-effect relaties tussen gebeurtenissen in real time. CEP koppelt voortdurend inkomende gebeurtenissen aan een patroon en geeft inzicht in wat er gebeurt. en stelt u in staat om proactief effectieve acties te ondernemen.complexe gebeurtenissen houden gewoonlijk verband met belangrijke bedrijfsevenementen, met de implicatie dat ze in real-time zullen worden beantwoord of in ieder geval in iets dat real-time benadert.
belangrijke toepassingsgebieden voor complexe gebeurtenisverwerking :
- Business Activity Monitoring is gericht op het identificeren van problemen en kansen in een vroeg stadium door het monitoren van bedrijfsprocessen en andere kritieke middelen.
- sensornetwerken die worden gebruikt voor de bewaking van industriële installaties. Deze zijn meestal afgeleid van ruwe numerieke metingen .
- marktgegevens zoals aandelen-of grondstoffenprijzen; deze moeten worden afgeleid uit verschillende gebeurtenissen en hun relaties via CEP.
de meest gebruikte instrumenten voor complexe gebeurtenisverwerking zijn::
- Apache Spark Streaming used by Databricks
- Apache Flink used by Data Artisans
- Apache Samza used by LinkedIn
- Apache Storm used by Twitter
- Hadoop / MapReduce.
- Amazon Kinesis Analytics
- Microsoft Azure Stream Analytics, Stream Insight
- Fujitsu Software Interstage Big Data Complex Event Processing Server
- IBM Streams, Operational Decision Manager
- Oracle Stream Analytics and Stream Explore
complexe Event Processing wordt voornamelijk gebruikt om aan de volgende vereisten te voldoen:Latency moet laag zijn. Het wordt meestal verwacht dat het minder dan een paar milliseconden, maar soms kunnen we zo weinig als minder dan een milliseconde, tussen de tijd dat een gebeurtenis aankomt en het moment dat het wordt verwerkt.Het volume van de invoer gebeurtenissen per seconde is vrij hoog. We kunnen meestal verwachten dat er honderden of zelfs een paar duizend gebeurtenissen per seconde.Event patronen te detecteren zijn complex: zoals patronen gebaseerd op temporele of ruimtelijke relaties.