بازگشت به کتابخانهکتابخانه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 05 EXAMفصل ۵معماری نرم‌افزار

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

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

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

دانش‌سنجی

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

۶ Q
01
استارتاپ ۶ نفره می‌خواهد روز اول با ۱۲ microservice شروع کند. نقد درست کدام است؟
02
سرویس پرداخت کند شده و ناگهان کل سایت — حتی صفحه محصولات — از کار افتاد. کدام دو الگو غایب بوده؟
03
سفارش باید موجودی کم کند، پرداخت بگیرد و بارنامه بسازد — سه سرویس جدا. پرداخت شکست. طراحی درست از قبل چه بوده؟
04
تیم گزارش‌گیری با کوئری‌های سنگین، دیتابیس اصلی سفارش‌ها را زمین می‌زند. راه معمارانه چیست؟
05
رویداد OrderPlaced منتشر شد ولی رکورد سفارش به‌خاطر rollback هرگز ذخیره نشد؛ انبار کالای ناموجود را رزرو کرد. پیشگیری درست چیست؟
06
کدام نشانه، مرزبندی سرویس‌ها را غلط لو می‌دهد؟

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

سناریو: فروشگاه آنلاینی یک Monolith دارد که ماهی یک‌بار Deploy می‌شود و تیم ۴۰ نفره پشت هم گیر می‌کنند؛ جستجو هم کند است و منابع را می‌بلعد. طرح مهاجرت ۶ ماهه بده: چه چیزی اول جدا می‌شود، با چه الگوهایی، و چه چیزهایی عمداً در Monolith می‌ماند؟ اول جواب خودت را بنویس، بعد با پاسخ نمونه مقایسه کن.