Skip to main content
Architecture9 min read

تحديد المعدل: الميزة التي لا يفكر بها أحد حتى فوات الأوان

واجهة برمجة التطبيقات الخاصة بك تعمل بشكل مثالي عند 10 طلبات في الثانية. عند 10,000، تنهار. إليك كيفية تطبيقي لتحديد المعدل الذي يحمي دون إزعاج المستخدمين الشرعيين.

Part ofCloud & Infrastructure->
By Jason TeixeiraDecember 15, 2025
SecurityAPIRate LimitingArchitectureAWS
Share:
On this page

لا أحد يضع "تطبيق تحديد المعدل" على لوحة السبرنت. إنها ليست قصة مستخدم. لا تحرك مقياسًا. المنتج لا يطلبها أبدًا.

ثم ذات يوم، يقوم شخص ما ببرمجة 50,000 طلب إلى واجهة برمجة التطبيقات (API) الخاصة بك في 30 ثانية وتنصهر قاعدة بياناتك. أو الأسوأ من ذلك — أن يتسبب سكريبت هارب لمستخدم واحد في تكلفة 800 دولار أمريكي من استدعاءات AWS Lambda بين ليلة وضحاها.

كلاهما حدث معي. الآن أصبح تحديد المعدل جزءًا من قالب البداية الخاص بي.

الطبقات الثلاث

أقوم بتطبيق تحديد المعدل على ثلاث طبقات، لأن كل منها يلتقط أنماط إساءة استخدام مختلفة:

الطبقة 1: الحافة (CloudFront / Vercel)

Reader route

article -> proof -> offer

ReadClusterProofScope

cluster

Cloud & Infrastructure

intent

Architecture

route

next step

What to do with this

Turn the note into a build path.

If this topic maps to a real business problem, keep reading the cluster, study the academy path, or route the work into a scoped engagement.

Jason Teixeira
Written by
Jason Teixeira
Founder, Sage Ideas Studio · Principal Engineer
livebuild 5d6c8652026-08-05 06:00Z
// solo studio// no analytics resold// every commit human-reviewed