What problem does it solve? Building real-time event streaming systems requires choosing between many brokers, processors, and client libraries, and getting delivery guarantees, error handling, and CDC patterns right is difficult without proven reference implementations. ## Core Features & Use Cases - Broker and Processor Selection: Decision frameworks comparing Kafka, Pulsar, Redpanda, and RabbitMQ, plus Flink, Spark, Kafka Streams, and ksqlDB. - Multi-Language Patterns: Producer/consumer implementations in TypeScript (KafkaJS), Python (confluent-kafka-python), Go (kafka-go), and Java (Apache Kafka client). - Advanced Patterns: Event sourcing, Change Data Capture with Debezium, exactly-once transactions, dead letter queues, and backpressure handling. - Use Case: A team building an order-processing microservice uses this Skill to select Kafka, implement an idempotent producer in TypeScript, add a consumer with DLQ error handling, and configure Debezium to sync database changes in real time. ## Quick Start Ask the AI to set up a Kafka producer and consumer with at-least-once delivery and dead letter queue handling for your chosen language.