Log Replication [6PAS]

基於選舉演算法取得leader之後,每次client發起的command應該要被leader複製到followers上

leader會向所有節點發起新增log的請求,收到過半節點ack才會回覆client這個修改成功

Raft特別要求如果有新的command但節點沒有跟上,就會拒絕並要求leader把舊的logs都複製給它,然後才會同意新的command,這表示所有節點的過半數節點有最新的logs狀態時集群才能服務client