نوشته‌ها

معماری

توضیح consistency models در سیستم‌های توزیع‌شده

وقتی داده رو روی چند تا سرور/رپلیکا (replica) کپی می‌کنی (که برای کاهش latency و بالا بردن availability لازمه)، یه سوال اساسی پیش میاد: وقتی یه نفر داده رو آپدیت می‌کنه، بقیه‌ی کسایی که دارن از رپلیکاهای دیگه می‌خونن، کِی و چقدر مطمئن اون آپدیت رو می‌بینن؟ جواب این سوال، همون consistency model هست. هرچی consistency قوی‌تر باشه، معمولاً latency بیشتر می‌شه — دقیقاً همون trade-off که تو کتاب Latency

1405/05/13 · 6 min
#learning #consistency