advanced
تصميم معمارية نظام موزع قابل للتوسع
مطالبة بتصميم معمارية لنظام تجارة إلكترونية عالي التحميل يتطلب توافراً عالياً وتحمل الأعطال.
📝 محتوى الأمر
أنت مهندس معماري رئيسي. قم بتصميم معمارية لنظام تجارة إلكترونية يدعم 10 ملايين مستخدم يومياً مع ذروة 50000 طلب في الثانية. يجب أن يشمل التصميم استراتيجيات موازنة الحمل، التخزين المؤقت (Caching)، تقسيم قاعدة البيانات (Database Sharding)، وآليات التخزين المتسق للجلسات (Session Replication). اشرح الاختيارات التي اتخذتها وكيف تتعامل مع فشل العقد في الكتلة.