Apache Kafka의 오프셋 offset
·
Apache Kafka
Apache Kafka의 오프셋 offsetKafka에서 오프셋 관리는 각 컨슈머가 어디까지 메시지를 읽었는지를 추적하여 메시지 처리가 중복되거나 누락되지 않도록 하는 중요한 메커니즘입니다.이를 통해 Kafka는 높은 데이터 일관성을 유지하면서도 분산 환경에서 효율적으로 메시지를 관리할 수 있습니다.1. 오프셋(Offset)의 개념오프셋은 Kafka의 각 파티션에서 특정 메시지의 위치를 나타내는 숫자로, 각 메시지에는 파티션 내에서 고유한 오프셋이 할당됩니다. 예를 들어, 파티션 A에서 세 번째 메시지의 오프셋은 2(0부터 시작)이며, 이 오프셋을 기반으로 Kafka는 컨슈머가 메시지를 읽은 위치를 추적할 수 있습니다.2. 오프셋 관리 방식Kafka에서는 오프셋을 저장하고 관리하는 방식이 컨슈머 그룹의 ..