محدودیت نرخ و کنترل ترافیک
بخشی از دوره وب
ساعت 09:14 است و API شما ناگهان برای همه تایماوت میدهد. هیچ دیپلویی انجام نشده بود. معلوم میشود کدِ یکپارچهسازی یکی از مشتریها یک حلقهی تلاش مجدد دارد که هیچ تأخیری در آن نیست، و یک ماشین بهتنهایی چهار هزار درخواست در ثانیه به اندپوینتی میفرستد که برای چهل تا اندازه شده بود. سیستم دقیقاً همان کاری را کرد که به آن گفته بودید: تلاش کرد به همهی درخواستها سرویس بدهد و سر همین کار از پا افتاد.
هر محدودساز نرخ به یک پرسش جواب میدهد: سهم این کلاینت تمام شده یا نه؟ تفاوت الگوریتمها در روش شمردن است. ...
میخواهی وب محدودیت نرخ و کنترل ترافیک را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با وب آماده دریافت کنی و محدودیت نرخ و کنترل ترافیک را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسمحدودیت نرخ و کنترل ترافیکچه چیزهایی یاد میگیری
- 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 دقیقه
- 5DNS توضیح داده شده25 دقیقه
- 6TLS و گواهینامهها30 دقیقه
- 7CORS30 دقیقه
- 8مبانی REST API25 دقیقه
- 9وبسوکتها و SSE25 دقیقه
- 10کشگذاری و CDN25 دقیقه
- 11هدرهای امنیتی25 دقیقه
- 12محدودیت نرخ و کنترل ترافیک20 دقیقه
- 13نظارت و ثبت وقایع20 دقیقه
- 14پروژه نهایی: یک وب سرور کوچک40 دقیقه
