O Que É um Offset do Kafka?
Um offset no Kafka é um inteiro monotonicamente crescente que identifica de forma única a posição de cada mensagem dentro de uma única partition. Os consumers confirmam o offset do último registro que trataram para poderem retomar do ponto certo após um restart. Como os offsets são por partition, ordenação e progresso são rastreados de forma independente para cada uma.
Por que isso importa
Offsets confirmados são o que tornam o consumo retomável e decidem se um restart reprocessa ou pula mensagens. Confirmar antes ou depois do processamento é a alavanca entre o comportamento at-least-once e at-most-once.
Guias relacionados
What Is a Consumer Group?A consumer group is a set of consumers that share the work of reading a topic, with each partition assigned t…
What Is Event Replay?Event replay reprocesses a stored stream of past events to rebuild state, populate a new read model, or recov…
What Is Message Ordering?Message ordering is the guarantee about the sequence in which a messaging system delivers messages, often pre…