API Rate Limit سقفی برای تعداد یا سرعت درخواستهای مجاز مصرفکننده است. این سقف میتواند بر اساس User، Token یا IP تعریف شود.
برای جلوگیری از سوءاستفاده میتوان سقف درخواستهای جستوجوی محصول را محدود کرد.
محدودیتها و جزئیات
HTTP 429 و Retry-After به مصرفکننده کمک میکنند رفتار مناسبی داشته باشد.
اعمال محدودیت نرخ در لایههای مختلف
Rate Limit میتواند بر مبنای IP، User ID یا API Key اعمال شود. در سیستم چندسروری، شمارنده محلی هر Worker محدودیت کلی را تضمین نمیکند و به Storage مشترک نیاز داریم.