İçeriğe geç

5.2. Mutabakat Algoritmaları

Mutabakat (consensus), bir grup düğümün hatalara rağmen tek bir değer üzerinde uzlaşması problemidir — ve FLP sonucu, bunu tamamen asenkron bir ağda garanti etmenin imkansız olduğunu kanıtlar. Her pratik mutabakat algoritması, bu imkansızlıkla yaşamanın bir yoludur: güvenliği (safety) her zaman, canlılığı (liveness) ise yalnızca ağ düzgün davrandığında garanti eder. Bu bölüm, mutabakatın neden zor olduğunu, ardından sektörün gerçekten kullandığı iki yanıt olan Paxos ve Raft’ı, türevlerini (Zab, etcd) ve yalan söyleyen düğümleri tolere eden Bizans varyantlarını kapsar.