API Gateway

یک API Gateway ابزاری است که APIهای منحصربه‌فرد یک Application را تجمیع می‌کند و همه آن‌ها را در یک نقطه در دسترس قرار می‌دهد. این امکان را در اختیار سازمان‌ها می‌گذارد که وظایف کلیدی، مانند Authentication و Authorization یا محدود کردن تعداد درخواست‌ها بین Applicationها را به محل متمرکز و مدیریت‌شده منتقل کنند. API Gateway به‌عنوان یک رابط مشترک برای مصرف‌کنندگان API (که اغلب خارجی هستند) عمل می‌کند.

مسئله‌ای که حل می‌کند

اگر در حال فراهم کردن APIها برای مصرف‌کنندگان خارجی باشید، می‌خواهید یک نقطه ورود داشته باشید تا تمام دسترسی‌ها را مدیریت و کنترل کند. افزون بر آن، اگر نیاز دارید قابلیت‌هایی را بر آن تعامل‌ها اعمال کنید، API Gateway اجازه می‌دهد آن‌ها را به‌صورت یکنواخت بر کل ترافیک اعمال کنید بدون آن‌که نیازی به تغییر کد Application باشد.

چگونه کمک می‌کند

با فراهم کردن تنها یک نقطه دسترسی برای APIهای مختلف یک Application، API Gateway کار را برای سازمان‌ها ساده می‌کند تا منطق کسب‌وکار یا امنیتی مشترک را در مکان متمرکز اعمال کنند. همچنین مصرف‌کنندگان Application می‌توانند برای تمام نیازهای خود به یک آدرس واحد مراجعه کنند. API Gateway می‌تواند نگرانی‌های عملیاتی مانند امنیت و Observability را با ارائه یک نقطه دسترسی واحد برای درخواست‌های همه Web Serviceهای یک سیستم ساده کند. چون تمام درخواست‌ها از API Gateway عبور می‌کنند، این نقطه واحدی برای افزودن قابلیت‌هایی مانند جمع‌آوری Metrics، Rate Limiting و Authorization فراهم می‌کند.


آخرین ویرایش September 26, 2025: [fa] Add Persian to the list of localized languages (6511f5f)