~/talk

15 Essential Do’s and Don’ts with Apache Kafka

Talkat Devoxx Belgium 2024 · 2024-10-07..10-11· [data-engineering]
links:none on file
slides:none on file

Fifteen concrete do’s and don’ts: use a replication factor 3 / min.insync.replicas=2 and acks=all; pick partition counts as a multiple of 6 after benchmarking per‑partition throughput; increase delivery.timeout.ms well beyond the 2‑minute retry window; enable producer idempotence and batch compression (Zstd, Kafka 3.8, level 1); register Avro/Protobuf schemas in a schema registry; route bad records to a DLT while copying offset/timestamp/headers; avoid dual‑writes to Postgres — use Debezium/Kafka Connect; outsource Kafka hosting.

AI-written summary · about

  1. 0:00Introduction to Kafka talk
  2. 1:49Who uses Apache Kafka
  3. 4:01Kafka as a distributed system
  4. 8:00Naming conventions for topics
  5. 12:55Replication and partition strategies
  6. 17:14Upgrading Kafka clients
  7. 20:00Optimizing Kafka configurations
  8. 23:14Producer acknowledgments and safety
  9. 26:07Idempotence in Kafka
  10. 28:58Consumer group rebalancing
  11. 29:20Schema registry and data formats
  12. 32:37Handling data quality issues
  13. 38:03Key serialization across languages
  14. 40:13Using keys effectively in Kafka
  15. 42:02Read-after-write consistency
  16. 46:43Event-driven architecture best practices
  17. 48:50Topic retention and compaction
  18. 50:38Why not manage Kafka yourself
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.