Cianplan

Level 2: Data · L2.8 Batch, streaming & change data capture

Delivery semantics and exactly-once

Explain at-most, at-least and effectively-once processing.

12 min · Pro

What you take away

  • Committing the offset before processing gives at-most-once; committing after gives at-least-once.

And 3 more inside the class, in Pro.

How the class is laid out

  1. The problem
  2. The simple version
  3. What exactly-once really covers
  4. Check your understanding