متوسطالدرس 12 من 1420 دقيقة · تطبيقي
تحديد معدل الطلبات والتقييد
جزء من دورة ويب
عند الساعة 09:14 تبدأ واجهتك البرمجية بالانقطاع عن الجميع. لم يُنشر أي شيء. ثم يتبيّن أن تكامل أحد العملاء فيه حلقة إعادة محاولة بلا أي تأخير، وأن جهازاً واحداً يرسل أربعة آلاف طلب في الثانية إلى نقطة نهاية صُممت لأربعين. النظام فعل تماماً ما أمرته به: حاول أن يخدم كل طلب، فسقط وهو يخدمها. تحديد المعدّل هو الأمر الذي نسيت أن تعطيه، الأمر الذي يقول إن بعض حركة المرور لا بد أن تُرفض ليُخدَم ما بقي.
كل محدِّد معدّل يجيب عن سؤال واحد: هل استوفى هذا العميل حصته؟ والخوارزميات تختلف في طريقة العدّ. ...
هل تريد تعلّم ويب تحديد معدل الطلبات والتقييد في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع ويب جاهز، وتعمل على تحديد معدل الطلبات والتقييد بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرستحديد معدل الطلبات والتقييدما الذي ستتعلّمه
- Token bucket
- Leaky bucket
- Fixed window
- Where to enforce
- 429
- Retry-After
- Per-user vs per-IP
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
14 دروس- 1ما هو الويب20 دقيقة
- 2HTTP مقابل HTTPS15 دقيقة
- 3تشريح الطلب والاستجابة30 دقيقة
- 4ملفات تعريف الارتباط والجلسات والرموز المميزة25 دقيقة
- 5شرح DNS25 دقيقة
- 6TLS والشهادات30 دقيقة
- 7CORS30 دقيقة
- 8أساسيات REST API25 دقيقة
- 9WebSockets و SSE25 دقيقة
- 10التخزين المؤقت وشبكات CDN25 دقيقة
- 11ترويسات الأمان25 دقيقة
- 12تحديد معدل الطلبات والتقييد20 دقيقة
- 13المراقبة والتسجيل20 دقيقة
- 14المشروع الختامي - خادم ويب صغير40 دقيقة
استكشف دورات أخرى
بايثون
19 دروس · 9.3س
Go
20 دروس · 12.3س
React
17 دروس · 10.2س
لينكس
17 دروس · 8.5س
Docker
13 دروس · 6.6س
Git
13 دروس · 5.9س
Kubernetes
14 دروس · 8س
Ansible
12 دروس · 6.1س
Bash
12 دروس · 5.7س
هيلم
10 دروس · 5.4س
GitLab CI
11 دروس · 5.8س
جينكينز
11 دروس · 5.3س
PostgreSQL
14 دروس · 7.6س
MySQL
13 دروس · 6.8س
TypeScript
18 دروس · 7.7س
الـ Vibe Coding
12 دروس · 5.8س
Prompt Engineering
11 دروس · 6.2س
Vibe Coding: الأساسيات
12 دروس · 4.5س
Vibe Coding: من النموذج الأولي إلى الإنتاج
12 دروس · 5.5س
Vibe Coding: هندسة الوكلاء المتعددين
12 دروس · 5.3س
Vibe Coding: الهندسة المتقدمة
12 دروس · 7.3س
