بوابة واجهة برمجة التطبيقات (API Gateway)
بوابة واجهة برمجة التطبيقات هي خادم يعمل كواجهة أمامية لواجهة برمجة التطبيقات (API)، حيث يستقبل طلبات واجهة برمجة التطبيقات، ويفرض سياسات تحديد المعدل والأمان، ويمرر الطلبات إلى خدمة الواجهة الخلفية، ثم يعيد الاستجابة إلى الطالب. إنها تقع بين العميل ومجموعة من خدمات الواجهة الخلفية.
في معماريات الخدمات المصغرة (microservices)، توفر بوابة واجهة برمجة التطبيقات نقطة دخول واحدة لمجموعة محددة من الخدمات المصغرة. إنها تعمل كوكيل عكسي (reverse proxy)، حيث تقبل جميع استدعاءات واجهة برمجة التطبيقات (API)، وتجمع الخدمات المختلفة المطلوبة لتنفيذها، وتعيد النتيجة المناسبة.