एक offset प्रत्येक partition भित्र प्रत्येक event को लागि एक अद्वितीय, क्रमिक ID हो — यसले यसको स्थिति चिन्ह गर्छ। Consumers offsets ट्र्याक र commit गर्छन् कि उनीहरूले के consume गरेका छन् भनी जान्न, resuming, replay, र विश्वसनीय प्रसंस्करण सक्षम गर्छन्।
Offsets के हुन्
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)
Consumers कसरी 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)
