Complex event processing is a technique that analyzes and assesses continuously sent massive volumes of events rapidly and in real time, according to pre-defined rules.
Figure 1.6 Overview of the Complex Event Processing
Complex event processing has the following features:
In complex event processing, data input from outside is processed in memory as it is, so massive volumes of input data can be processed more rapidly.
As a result, a response can be returned immediately even in ever-changing conditions.
Generally speaking, the throughput and latency (see information below) that can be achieved using complex event processing are as follows:
Throughput based on rules: Several tens of thousands to several million events/second
Processing latency: Several microseconds to several milliseconds
Information
In complex event processing, latency is the time elapsed between an event input and its output.
The kinds of input events and processes to be processed by complex event processing are described in rules.
No particular program development is required.
By simply changing a rule, you can change the processing content (in order to change the event pattern to be detected, for example).