انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهMID-033-L08

عرض عملي: عواصف إعادة المحاولة والعشوائية (Jitter)

  • الدرس 8 من 8
  • Mid-level
في هذا الدرس 3 موضوعات

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

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

في هذا الدرس

show how naive retries make an outage worse. Prepares MID-033-LAB1.

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

خطوة بخطوة

  1. Run 200 virtual users against inventory through Toxiproxy; make the service fail for 10 seconds.
  2. Add fixed-interval retries (3 attempts, 100 ms) and watch request volume triple and recovery stall.
  3. Planned mistake: also retry POST /payments automatically; show a customer charged twice in the test data. Fix: retry only idempotent calls or use an idempotency key.
  4. Switch to exponential backoff with jitter and a limit; compare the request-rate graphs.
  5. Add a retry budget or breaker so retries stop when the failure rate is high.

التطبيق

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

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

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

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