Apache Kafka 복제(Replication)와 장애 허용(Fault Tolerance) 메커니즘 (9편)
·
Apache Kafka
Kafka의 Replication과 Fault Tolerance는 데이터의 안정성과 가용성을 보장하는 중요한 요소이다. 이러한 개념들은 Kafka 클러스터가 장애 상황에서도 데이터 손실 없이 정상적으로 작동할 수 있게 해준다. 1. ISR (In-Sync Replicas) 1-1. 정의: ISR은 Leader Partition에 복제될 수 있는 Follower Partition의 집합이다. 즉, ISR은 현재 Leader와 동기화되고 있는 Follower Partition들을 의미한다. 1-2. 동작 방식: Leader Partition이 새로운 메시지를 받으면, ISR 내의 Follower Partition들도 이 메시지를 복제한다. 모든 Follower가 메시지를 복제하면, 해당 메시지는 'Commi..