انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهSRC-001-L07

عرض عملي: تحويل "يجب ألا تضيع الطلبات أبدًا" إلى متطلبات قابلة للاختبار

  • الدرس 7 من 7
  • Senior C
في هذا الدرس 3 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

work the vague sentence into scenarios, constraints, and a conflict list; prepares SRC-001-LAB1.

تفاصيل المخطط المبدئي

خطوة بخطوة

  1. Start from the sentence and ask the interview questions: lost where, by whom, for how long?
  2. Split it: "accepted orders are durable" (RPO) versus "orders are visible within 2 s" (latency) versus "no duplicate charge".
  3. Write three scenarios with measures; define "lost" as accepted-but-not-recoverable.
  4. Record assumptions (single-region failure is the worst case) and constraints (PostgreSQL stays).
  5. Planned mistake: accept "zero loss" as written. Fix: show that it implies synchronous multi-site writes and price it; negotiate "no loss of acknowledged orders after a single-AZ failure".
  6. List the conflict (zero loss vs latency budget) with owners.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.