API Gateway نقطه ورودی مشترکی برای درخواستهای کلاینت به سرویسهای پشتصحنه است و میتواند مسیریابی، احراز هویت، Rate Limiting و ثبت لاگ را مدیریت کند.
Gateway ارتباط کلاینت با چند سرویس را ساده میکند، اما اگر منطق کسبوکار بیشازحد در آن قرار گیرد به گلوگاه تبدیل میشود.
مثالی از مسیر اجرای برنامه
API Gateway میتواند احراز هویت و Rate Limiting مشترک انجام دهد، اما تصمیم اینکه کاربر مالک یک سفارش است باید در سرویس مربوط هم بررسی شود.
درگاه API چه کاری انجام میدهد؟
API Gateway میتواند احراز هویت مقدماتی، Rate Limiting، Routing و تجمیع بعضی پاسخها را انجام دهد. اما Authorization منابع حساس باید در خود سرویس مالک داده هم بررسی شود.