Raft الگوریتم اجماع برای تکثیر Log در یک مجموعه گره است. معمولاً یک Leader ورودیها را ترتیب میدهد و تغییرات پس از تایید اکثریت Commit میشوند.
کجا استفاده میشود؟
سامانه هماهنگی کلاستر میتواند از ایدههای Raft برای حفظ وضعیت مشترک استفاده کند.
اشتباه رایج
تعداد گرهها و رفتار Partition بر دسترسپذیری اثر دارد. همه پیامها در هر وضعیت قابل Commit نیستند.
اجماع در یک خوشه
رفت (Raft) با Leader و Log Replication تلاش میکند ترتیب دستورات را میان Replicaها هماهنگ نگه دارد. اگر اکثریت در دسترس نباشند، خوشه ممکن است نتواند دستور جدیدی را Commit کند.