Complex Event Processing (CEP)
Pattern detection and real-time analytics on event streams
Dataflow Engines
Apache Spark, Flink batch, and modern dataflow architectures
Distributed Join Algorithms
Sort-merge, hash, and broadcast joins in distributed systems
Windowing Strategies for Stream Processing
Time-based windowing, tumbling, sliding, and session windows