Kompleks Hendelsesbehandling
Kompleks hendelsesbehandling, Også kjent som hendelses -, strøm-eller hendelsesstrømbehandling, er bruken av teknologi for spørring av data før lagring i en database eller i noen tilfeller uten at den noen gang blir lagret.Kompleks hendelsesbehandling er et organisatorisk verktøy som bidrar til å samle mye forskjellig informasjon og som identifiserer og analyserer årsakssammenheng mellom hendelser i sanntid. CEP matcher kontinuerlig innkommende hendelser mot et mønster og gir innsikt i hva som skjer. og lar deg proaktivt ta effektive tiltak. Komplekse hendelser er ofte relatert til viktige forretningshendelser med implikasjonen at de vil bli besvart i sanntid eller i det minste i noe som nærmer seg sanntid.
Store Bruksområder For Kompleks Hendelsesbehandling :
- Business Activity Monitoring tar sikte på å identifisere problemer og muligheter i tidlige stadier ved å overvåke forretningsprosesser og andre kritiske ressurser.
- Sensornettverk som brukes til overvåking av industrianlegg. Disse er vanligvis avledet fra rå numeriske målinger .
- markedsdata som lager-eller råvarepriser; De må utledes fra flere hendelser og deres relasjoner gjennom CEP.
De Vanligste Verktøyene Som Brukes Til Kompleks Hendelsesbehandling Er:
- Apache Spark Streaming brukt Av Databricks
- Apache Flink brukt Av Data Artisans
- Apache Samza brukt Av LinkedIn
- Apache Storm brukt Av 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 og Stream Explore
Kompleks Hendelsesbehandling brukes hovedsakelig for å imøtekomme følgende krav:Ventetiden må være lav. Det forventes vanligvis å være mindre enn noen få millisekunder, men noen ganger kan vi ha så lite som mindre enn ett millisekund, mellom tiden en hendelse kommer og øyeblikket den behandles.Volumet av inngangshendelser per sekund er ganske høyt. Vi kan vanligvis forvente å ha hundrevis eller til og med noen få tusen hendelser per sekund.Hendelsesmønstre som skal oppdages er komplekse: for eksempel mønstre basert på tidsmessige eller romlige relasjoner.