라프트 합의 알고리즘(Raft Consensus Algorithm)
개요 Raft는 복제된 로그(replicated log)를 관리하기 위한 합의 알고리즘이다. 단일 노드(예로 단일 인스턴스의 데이터베이스)에서는 클라이언트에게 값을 받아서 저장하는게 어려운 일이 아니다. 하지만 노드가 여러개라면 어떻게 합의를 해야할까? 이게 바로 분산 시스템에서의 합의 문제이다. Raft라는 물건은 분산 합의를 위한 프로토콜이다. Raft의 노드는 다음 세 가지 상태 중