TGViewer
DevTwitter | توییت برنامه نویسی DevTwitter | توییت برنامه نویسی @devtwitter · 32.6K subscribers
Post #11573 6.24K
در سیستم‌های توزیع‌شده یک سؤال اساسی همیشه وجود دارد:
وقتی چند نود باید با هم کار کنند، چطور مطمئن می‌شویم همه روی یک حقیقت واحد توافق دارند؟
اینجاست که Raft وارد می‌شود. Raft فقط یک الگوریتم برای انتخاب لیدر نیست؛
یک راه‌حل کامل برای Consensus است که مشخص می‌کند:
چه کسی تصمیم می‌گیرد
ترتیب عملیات چگونه تعیین می‌شود
و سیستم در زمان failure چطور همچنان امن می‌ماند، Raft کجا استفاده می‌شود؟
زیرساخت Kubernetes (etcd)
سیستم‌های coordination مثل Consul
دیتابیس‌ها و سرویس‌هایی که نیاز به replicated state دارند
در مقاله‌ی جدید در Medium، Raft را از دید System Design بررسی کرده‌ام
متن کامل مقاله:
https://medium.com/@a.mousavi/understanding-raft-a-practical-system-design-perspective-36d5026278ba

@DevTwitter | <Arash Mousavi/>
  • ❤ 17
  • 👍 5
More from @devtwitter
  1. Oct 15, 2026❓امروزه علت و ریشه‌ی عدم ثبات و زودرنجی بازیکنان برزیلی چیه؟ ❓چرا انسان به کنش‌های منفی نس…
  2. Oct 15, 2026Post #13561
  3. Oct 15, 2026مدیریت JWT در اندروید؛ Retrofit یا Ktor Client؟ در بررسی احراز هویت با JWT، یکی از نکاتی ک…
  4. Oct 15, 2026آیا همیشه برای دریافت داده‌های ورودی به یک سرویس اختصاصی نیاز داریم ؟ معرفی RudderStack به…
  5. Oct 15, 2026سلام دوستان وقتتون بخیر امیدوارم سالم و سرحال باشین این پرسشنامه مربوط به یه کار تحقیقاتی…
  6. Oct 15, 2026داری روی سرور جدیدت با ۵۱۲ هسته Nginx رو کانفیگ می‌کنی، همه‌چیز خوبه و خوشحالی که چه سرور…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →