Consensus Algorithm روشی است که گرههای توزیعشده با وجود خطا و تاخیر شبکه بر یک تصمیم یا ترتیب مشخص توافق کنند.
سامانه تنظیمات توزیعشده ممکن است از Raft برای توافق درباره تغییرات استفاده کند.
در عمل چه چیزی مهم است؟
اجماع و Replication یکسان نیستند. فرضهای خرابی و مدل زمانی اهمیت دارند.
اجماع با رایگیری ساده فرق دارد
الگوریتمهایی مثل Raft ترتیب دستورها را بین Replicaها با وجود بعضی خرابیها هماهنگ میکنند. وجود Quorum برای ایمنی پروتکل مهم است. اجماع بدون توجه به Partition شبکه و تاخیر معنا ندارد.