ایک API گیٹ وے مائیکرو سروس آرکیٹیکچر میں اہم کردار ادا کرتا ہے۔ یہ مائیکرو سروسز کی طرف سے پیش کردہ تمام APIs اور خدمات کے لیے مرکزی داخلے کے مقام کے طور پر کام کرتا ہے۔
API گیٹ وے کے اہم کاموں میں شامل ہیں:
1. روٹنگ اور لوڈ بیلنسنگ: ایک API گیٹ وے آنے والی API کالز وصول کرتا ہے اور اختتامی نقطہ اور درخواست پے لوڈ کی بنیاد پر انہیں مناسب مائیکرو سروس تک پہنچاتا ہے۔
2. API ورژن سازی: ایک API گیٹ وے مختلف APIs اور خدمات کے ورژن کے لیے ایک طریقہ فراہم کرتا ہے تاکہ وہ مائیکرو سرویس آرکیٹیکچر کے اندر موجود رہ سکیں۔
3. تصدیق اور اجازت: ایک API گیٹ وے آنے والی API کی درخواستوں کی توثیق اور اجازت دینے کا ذمہ دار ہے۔ یہ یقینی بناتا ہے کہ درخواست ایک درست ذریعہ سے آرہی ہے اور اس کے پاس سروس تک رسائی کے لیے ضروری اجازتیں ہیں۔
4. شرح کو محدود کرنا: ایک API گیٹ وے ہر مائیکرو سروس کو آنے والی درخواستوں کی شرح کو کنٹرول کرنے میں مدد کر سکتا ہے۔ یہ آنے والے ٹریفک اور استعمال کے نمونوں کی نگرانی اور لاگ ان بھی کر سکتا ہے۔
5. نگرانی اور تجزیات: ایک API گیٹ وے API کے استعمال، کارکردگی، اور غلطیوں کی نمائش فراہم کرتا ہے۔ یہ مسائل کی نشاندہی کرنے میں مدد کر سکتا ہے جیسے کہ بہاو خدمات میں ناکامیاں، زیادہ تاخیر، وغیرہ۔
مجموعی طور پر، APIs اور خدمات کے انتظام کے لیے ایک مرکزی مقام فراہم کرکے ایک API گیٹ وے مائیکرو سروس آرکیٹیکچر کی پیچیدگی کو آسان اور منظم کرنے میں مدد کرتا ہے۔
تاریخ اشاعت: