- Bu makale, anlaşılması kolay olacak şekilde tasarlanmış bir uzlaşma algoritması olan Raft Consensus Algorithm'i ele alıyor; bu algoritma hata toleransı ve performans açısından Paxos ile eşdeğerdir.
- Uzlaşma, birden fazla sunucunun bir değer üzerinde anlaşması gereken hata toleranslı dağıtık sistemlerde temel bir problemdir. Bir değer hakkında karar verildiğinde bu karar kesindir.
- Raft algoritması, hata toleranslı sistemler kurmak için çoğaltılmış durum makinesi bağlamında kullanılır. Her sunucunun bir durum makinesi ve bir günlüğü vardır. Durum makinesi, hata toleransına sahip olması gereken bileşendir.
- Raft algoritması, bir durum makinesi bir komutu n'inci komut olarak uygularsa, başka bir durum makinesinin farklı bir n'inci komut uygulamamasını garanti eder. Bu sayede her durum makinesi aynı komut dizisini işler ve aynı sonuçları üretir.
- Bu makale, Raft kümesinin tarayıcıda çalışmasının görselleştirmesini sunarak Raft'ın nasıl çalıştığını anlamaya yardımcı olur.
- Makale ayrıca Raft'a iyi bir giriş niteliği taşıyan yayınlar ve konuşmaların bir listesini de sunar.
- Makale, farklı geliştirme aşamalarında kullanılabilecek çok sayıda Raft uygulamasını listeler ve kaynak kodu da sağlar.
- Raft ve uygulamaları hakkında soru sormak için en iyi yer raft-dev Google grubudur.
- Bu makale, Creative Commons Attribution 3.0 Unported License kapsamında lisanslanmıştır.
1 yorum
Hacker News görüşleri