An offset shine lambar musamman, mai tsari na kowane aiki a cikin partition — yana nuna matsayinsa. Masu amfani suna lura da kuma suna haifar da offsets don sanin abin da suka amfani, suna ba da damar sake aiwatawa, maimaita, da ingantacciyar sarrafa.
Abin da offsets yake
OFFSET → the position/ID of an event within a PARTITION:
→ each partition is an ordered log; events get incrementing offsets (0, 1, 2, ...)
→ an offset uniquely identifies an event's position in its partition
→ events are RETAINED → the log keeps events (offsets remain valid for the retention period)
Yadda masu amfani ke amfani da offsets
→ a consumer reads events in order and tracks its CURRENT offset (where it has read to)
→ COMMITTING an offset → records "I've processed up to here" → on restart, resume from
the committed offset (don't reprocess everything)
→ consumers can SEEK to any offset → REPLAY old events, skip ahead, reprocess from a point
→ each consumer GROUP tracks its own offsets per partition (independent progress)
