بوابة API هي نقطة دخول واحدة توجد أمام الخدمات الخلفية — وتتعامل مع الاهتمامات المتقاطعة مثل التوجيه والمصادقة وتحديد معدل الطلبات والمزيد. وهي مفيدة بشكل خاص في بنى الخدمات الدقيقة (microservices) لتركيز الوظائف المشتركة.
ما تفعله بوابة API
The API GATEWAY is a single entry point in front of backend services:
Client → API GATEWAY → ┬→ Service A
├→ Service B
└→ Service C
→ handles cross-cutting concerns in ONE place (so services don't each implement them)
→ routes requests to the right service; abstracts the backend from clients
مسؤوليات البوابة الشائعة
✓ ROUTING → direct requests to the appropriate backend service
✓ AUTHENTICATION/authorization → verify identity/permissions centrally
✓ RATE LIMITING / throttling → protect backends from abuse/overload
✓ Request/response TRANSFORMATION; protocol translation; aggregation (combine service calls)
✓ CACHING; load balancing; SSL termination
✓ LOGGING, monitoring, analytics; error handling
