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

مشكلة خيط لكل طلب

  • الدرس 1 من 6
  • Mid-level
في هذا الدرس 4 موضوعات

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

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

في هذا الدرس

explain why blocking I/O wastes platform threads.

الموضوعات المخطط لها

  • Classic servers give each request one platform thread (an OS thread, about 1 MB of stack by default; verify).
  • A thread waiting on a database or HTTP call does no work but still occupies the thread.
  • Pool of 200 threads means about 200 concurrent requests; more queue up.
  • Reactive code avoids this but is harder to write and debug.
  • Wish: simple blocking code that scales.
تفاصيل المخطط المبدئي

عرض عملي

200 threads, 190 waiting on a slow supplier endpoint; request 201 waits in line.

اختبر فهمك

Why does a waiting thread limit throughput?

أظهر الإجابة

It holds a scarce OS thread while doing nothing.

التطبيق

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

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

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

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