카프카1 Raft 알고리즘 in Kafka 배경최근 스터디에서 raft 알고리즘에 대해 논의하는 시간이 있었다. 이 raft 알고리즘의 활용 사례가 궁금해서 찾아보던 중 kraft라는 걸 발견했다kraft는 kafka 클러스터에서 메타데이터 관리를 주키퍼 앙상블에서 kafka 클러스터 자체로 옮기면서 생겨난 용어이다kafka 클러스터에서 n개의 브로커가 메타데이터 관리를 위한 controller로 선택이 되고 이 중 1개는 leader, 나머지는 follower가 된다. 그리고 처음에 leader를 선출하거나, leader에 문제가 생겨서 새로운 leader를 선출해야 하는 경우 raft 알고리즘을 활용해서 새로운 leader를 선출한다. 이를 통해 일부 컨트롤러에 장애가 나도 kafka 클러스터의 메타데이터를 안정적으로 보관하고, 클러스터가 계.. 2025. 7. 13. 이전 1 다음