بازگشت به کتابخانهکتابخانهEXآزمون جامع فصل ۱۴
طراحی سیستم نرم‌افزاریSYSTEM DESIGNاز صفر تا تسلط
v1.0.0
01مبانی و تصویر بزرگ
02Scalability و ظرفیت
03لایه داده
04Cache، Queue و جریان
05معماری نرم‌افزار
06قابلیت اطمینان و عملیات
07متد طراحی
08Case Study های واقعی
09سیستم‌های توزیع‌شده عمیق
10مهندسی تولید: داده، امنیت و کارایی
11تمرین پیشرفته و کیس‌استادی‌های مکمل
12زیر کاپوت دیتابیس و معماری داده
13وب بلادرنگ و پروتکل‌های مدرن
14سیستم‌های توزیع‌شده پیشرفته
15SaaS ،SRE ،امنیت و شبکه پیشرفته
16طراحی سیستم در عصر AI
17Case Study های تکمیلی
CH 14 EXAMفصل ۱۴سیستم‌های توزیع‌شده پیشرفته

آزمون جامع فصل ۱۴

  • ~۲۲ دقیقه
  • ۶ پرسش

این آزمون کل فصل را با پرسش‌های ترکیبی و یک سناریوی تشریحی می‌سنجد. اول پرسش‌ها، بعد سناریو — و در پایان پاسخ نمونه را با نوشته خودت مقایسه کن.

دانش‌سنجی

پرسش‌های جامع

۶ Q
01
بعد از قطعی شبکه، دو کلاینت روی یک کلید در دو سوی partition نوشتند. در مدل Dynamo چه رخ می‌دهد؟
02
چرا hinted handoff به‌تنهایی خواندن تازه را تضمین نمی‌کند؟
03
کدام سناریو مصداق نیاز به linearizability است؟
04
تیم می‌خواهد بین چهار سرویس «سفارش» یک تراکنش اتمی با 2PC بگذارد. نقد ارشد؟
05
خوشه Redis Cluster برای فهمیدن توپولوژی و زنده‌بودن نودها از چه الگویی استفاده می‌کند؟
06
تستی که «موجودی هرگز منفی نمی‌شود» را با هزاران تراکنش تصادفی همزمان بررسی می‌کند، نمونه چیست؟

سناریوی تشریحی

سناریو: موتور رزرو وسایل نقلیه اشتراکی می‌سازی: یک وسیله در یک لحظه فقط یک رزرو فعال؛ کاربران در دو قاره‌اند؛ و تجربه نشان داده تست‌های فعلی هیچ‌کدام از باگ‌های همزمانی را نگرفته‌اند. معماری consistency، انتخاب الگوی تعارض، و استراتژی تست را طراحی کن.