Kafka

12 days of Apache Kafka - 5. Replication

DeveloperRio 2021. 1. 17. 10:09

www.youtube.com/watch?v=Vo6Mv5YPOJU

Partition in One broker

하나의 브로커에만 파티션이 존재한다면, 문제가 생길 확률이 높다.
→ Partition 의 복제본을 두어야 한다. (다른 브로커에)

 

Follwer replicas

Leader replica 가 존재하고, 복제본을 follwer replica 라 부른다. ( 하나의 리더에 N-1 개의 팔로워가 존재한다)
파티션에 쓰든, 읽든 우리는 Leader 만 다룬다. 

Leader 에 쓰면, 데이터는 팔로워들로 나누어 진다.
이러한 과정은 개발자 입장에서 신경쓸 필요가 없다. (카프카의 관리자 입장이라면... 신경쓸 수 있다.)
또한 내구성면에서 이러한 설정들을 바꿀 수도 있다. 하지만 거의 신경쓰지 않아도 될 것이다.

데이터가 안전하고, 노드가 죽더라도 다른 복제본이 있다는 점만 알아두면 된다.

반응형