Raft الگوریتم اجماع برای تکثیر Log در یک مجموعه گره است. معمولاً یک Leader ورودی‌ها را ترتیب می‌دهد و تغییرات پس از تایید اکثریت Commit می‌شوند.

کجا استفاده می‌شود؟

سامانه هماهنگی کلاستر می‌تواند از ایده‌های Raft برای حفظ وضعیت مشترک استفاده کند.

اشتباه رایج

تعداد گره‌ها و رفتار Partition بر دسترس‌پذیری اثر دارد. همه پیام‌ها در هر وضعیت قابل Commit نیستند.

اجماع در یک خوشه

رفت (Raft) با Leader و Log Replication تلاش می‌کند ترتیب دستورات را میان Replicaها هماهنگ نگه دارد. اگر اکثریت در دسترس نباشند، خوشه ممکن است نتواند دستور جدیدی را Commit کند.