«سیستمهای توزیعشده: هنر طراحی غیرممکن»
👤 #محمدمهدی_رجبی | کارشناسی ۱۴۰۲
🌐 تصور کنید یک مهمانی برای یک میلیون نفر در شهرهای مختلف برگزار میکنید که هرگز تمام نمیشود و هر لحظه ممکن است ارتباط برخی قطع شود! این دقیقاً کاری است که سیستمهای توزیعشده هر روز برای سرویسهایی مانند نتفلیکس و اینستاگرام انجام میدهند. این سیستمها روی هزاران دستگاه در سراسر جهان کار میکنند، هرگز خاموش نمیشوند و باید با خرابیهای اجتنابناپذیر کنار بیایند، در حالیکه میلیاردها کاربر انتظار پاسخ فوری دارند.
✅ بر اساس قضیهٔ CAP، در سیستمهای توزیعشده فقط میتوانید دو مورد از سه ویژگی یکپارچگی، دسترسپذیری و تحمل پارتیشن را همزمان داشته باشید. اینجاست که پایگاههای دادهٔ نوینی مانند Cassandra و MongoDB وارد میشوند و با انتخاب دسترسپذیری و تحمل پارتیشن (AP)، همیشه پاسخگو میمانند، حتی اگر گاهی دادهها برای چند ثانیه کاملاً یکسان نباشند. این به معنای پذیرش زیبایی نبود قطعیت در دنیای واقعی است.
📁 متن «سیستمهای توزیعشده: هنر طراحی غیرممکن» به قلم محمدمهدی رجبی در شمارۀ پنجم نشریۀ بایت را میتوانید از طریق فایل الکترونیکی یا وبسایت نشریه مطالعه کنید.
#سیستمهای_توزیعشده #طراحی_پایگاه_داده
😌 Telegram | 🤖 Twitter
🌐 Website | 🌐 Linkedin
Post #71
1.62K