Architecture Overview
Several components work together within the EventProcessor and Unified Security Stack integration to deliver a complete security monitoring solution.
Core Components
Plugin Architecture
The EventProcessor uses a micro-plugin architecture where plugins operate as independent processes. Communication takes place via gRPC over Unix domain sockets.
Key Benefits
Flexibility: Introduce new functionality without altering the core engine.
Isolation: Plugin failures do not always crash the entire processor.
Language Independence: Although Go is the primary language, any language with gRPC support can in theory be used.
For more details on specific plugins, see Components.