Skip to content

Kafka & Message Queues

Core Concepts

Stream Processing

  • kafka streams - KStream/KTable, stateful ops, windowing, joins, exactly-once, interactive queries
  • ksqldb - SQL over streams, push/pull queries, windowed aggregations, persistent queries

Integration

  • kafka connect - Source/sink connectors, SMTs, REST API, DLQ, error handling
  • schema registry - Schema evolution, compatibility modes, Avro/Protobuf/JSON Schema, subject strategies

Patterns & Best Practices

  • producer patterns - Acks modes, batching, compression, retries, idempotent producer, backpressure
  • kafka transactions - Idempotent producer, transactional API, exactly-once semantics, zombie fencing

Operations & Security