~/talk

EoS in Kafka: Listen up, I will only say this once!

Talkat Strange Loop 2017 · 2017-09-28..09-30· [databases]
slides:none on file

Kafka 0.11 delivers exactly‑once semantics by combining an idempotent producer (producer ID + sequence numbers) with a transactional protocol: a transaction log topic, two‑phase commit (prepare/markers/complete), and fencing via an incrementing epoch tied to a transactional ID. Consumer isolation (read_committed/read_uncommitted) and a last‑stable‑offset avoid returning undecided messages while preserving Kafka’s zero‑copy fetch. Overhead concentrates at transaction begin/end (tradeoff: throughput vs commit latency); internal stream processing is covered, external sinks/sources need connector coordination and work remains on latency/speculative reads.

AI-written summary · about

  1. 0:00Intro
  2. 1:31KAFKA IN A HURRY
  3. 3:36KAFKA PRODUCER
  4. 4:25PRODUCER PROTOCOL
  5. 5:20KAFKA CONSUMER
  6. 6:00CONSUMER PROTOCOL
  7. 6:42PROCESSING MODEL
  8. 7:33PROCESSING SEMANTICS
  9. 8:59AT-LEAST-ONCE SEMANTICS
  10. 14:13SEMANTIC WEAKNESSES
  11. 15:04IDEMPOTENT PRODUCER
  12. 16:03CHANDY-LAMPORT SNAPSHOTS
  13. 18:59KAFKA TRANSACTIONS
  14. 23:24TRANSACTION LOG AVAILABILITY
  15. 25:22ZOMBIE FENCING
  16. 31:20CONSUMER READ ISOLATION
  17. 32:24BROKER FETCH HANDLING
  18. 34:21CONSUMER FETCH HANDLING
  19. 36:28CONCURRENT TRANSACTIONS
  20. 38:29KAFKA EXACTLY ONCE SEMANTICS
  21. 38:48PERFORMANCE OBSERVATIONS
  22. 39:36END-TO-END EOS
  23. 41:11FUTURE IMPROVEMENTS
  24. 41:50EOS TEAM
  25. 42:15APACHE KAFKA
~/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.