What problem does it solve? Building real-time data pipelines requires coordinating message queues, stream processors, windowing logic, state management, and exactly-once delivery guarantees, which is error-prone without a structured methodology. ## Core Features & Use Cases - Kafka Producer/Consumer Patterns: Partitioning strategies, offset management, manual commits, and idempotent event publishing with Python examples. - Stream Processing with Flink and Spark: Windowing (tumbling, sliding, session), event-time watermarks, keyed state with RocksDB, and checkpointing for exactly-once semantics. - Operations & Reliability: Consumer lag monitoring, Prometheus metrics, dead letter queues, circuit breakers, and Avro schema registry integration. - Use Case: Design a user-events pipeline ingesting 50k events/sec through Kafka, aggregating page views in 5-minute Flink windows, and writing results to Elasticsearch with exactly-once guarantees. ## Quick Start Ask the assistant to design a streaming pipeline for your use case by specifying your data volume, latency requirements, and processing needs.