Web Devs
598 subscribers
222 photos
22 videos
17 files
234 links
Articles, News, Jokes, Quotes, Back-End and UI/UX for web developers.
Github : https://github.com/fullStackDevsGroup
Advertising: @adsfullStackDevs
Download Telegram
#BackEnd

نقشه راه برای تبدیل شدن به یک توسعه دهنده back- end


@fullStackDevs
Ultimate Docker Commands Cheat Sheet – All You Need to Know! 🐳

Save these images to have all essential Docker commands at your fingertips! 💡

#Docker #DevOps #Containers #Kubernetes #Cloud #Backend

@fullStackDevs
🔥6
🔥 Rate Limiting در .NET
Rate Limiting مشخص می‌کند یک Client در یک بازه زمانی چند Request می‌تواند به API ارسال کند و از ارسال بیش‌ازحد درخواست‌ها جلوگیری می‌کند.
🟡 Fixed Window
زمان به بازه‌های ثابت تقسیم می‌شود. مثلاً حداکثر ۲۰ Request در ۳۰ ثانیه. با شروع Window جدید شمارنده Reset می‌شود.
مشکل این روش Boundary Burst است؛ Client می‌تواند تعداد زیادی Request در انتهای یک Window و دوباره در ابتدای Window بعدی ارسال کند.
🟣 Sliding Window
Window به چند Segment کوچک‌تر تقسیم می‌شود. ظرفیت به‌جای Reset ناگهانی، به‌تدریج آزاد می‌شود؛ بنابراین Traffic نرم‌تر کنترل شده و احتمال Burst در مرز Windowها کمتر می‌شود.
PermitLimit → تعداد Request مجاز
Window → طول بازه زمانی
SegmentsPerWindow → تعداد Segmentها
QueueLimit → ظرفیت صف انتظار
📌 Fixed Window → ساده‌تر
📌 Sliding Window → کنترل بهتر Burst
#dotnet #csharp #aspnetcore #backend #RateLimiting

@fullStackDevs
❤1