بازگشت به کتابخانهکتابخانه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 03 EXAMفصل ۳لایه داده

آزمون جامع فصل ۳

  • ~۱۸ دقیقه
  • ۶ پرسش

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

دانش‌سنجی

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

۶ Q
01
فروشگاهی سفارش‌ها را در PostgreSQL، کاتالوگ پرتغییر را در MongoDB و session را در Redis نگه می‌دارد. این الگو چه نام دارد و چرا درست است؟
02
جدول orders با ۲۰ Index و نرخ نوشتن بالا کند شده. اولین اقدام؟
03
بعد از Failover خودکار، تیم می‌بیند چند سفارشِ تأییدشده ناپدید شده. محتمل‌ترین علت؟
04
پیام‌رسانی با ۲B پیام در روز؛ کوئری اصلی «پیام‌های یک گفتگو به‌ترتیب زمان». کلید Shard منطقی؟
05
کدام داده را می‌شود با خیال راحت Eventual گذاشت؟
06
در Cassandra با N=3، برای «نوشتن سریع ولی خواندنِ همیشه-تازه» کدام ترکیب؟

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

شبکه اجتماعی با 200M کاربر. جدول کاربران دیگر روی یک PostgreSQL جا نمی‌شود و نرخ نوشتن پست‌ها از توان یک ماشین گذشته. طرح لایه داده بده: چه چیزی Shard می‌شود و با چه کلیدی؟ Replication چطور؟ Consistency هر نوع داده؟ اول جواب خودت را بنویس، بعد با پاسخ نمونه مقایسه کن.