Apache Flink
Distributed stream processing framework for real-time analytics, event-driven applications, and complex event processing
Apache Storm
Real-time computation system for processing unbounded streams of data with guaranteed message processing
Complex Event Processing (CEP)
Pattern detection and real-time analytics on event streams
Windowing Strategies for Stream Processing
Time-based windowing, tumbling, sliding, and session windows

