إتقان API Gateway في 3 دقائق: لماذا يعتبر البنية التحتية للعالم الرقمي

Ming Wen

Ming Wen

December 22, 2023

Technology

هل تساءلت يومًا ما هي بوابة API؟ في غضون 3 دقائق فقط، سنكشف عن أهميتها في العالم الرقمي.

عندما يتم ذكر بوابة API، تظهر مجموعة من المصطلحات التقنية – مثل موازنة الحمل، والوكيل العكسي، الحد من المعدل، المصادقة والترخيص، والمراقبة، وغيرها. بينما قد يجد مهندسو الخلفية هذه المصطلحات مألوفة، إلا أنها تشكل تحديًا لمطوري الواجهة الأمامية أو أولئك الذين لا يمتلكون خلفية هندسية. هل هناك طريقة بسيطة لتقديم مفهوم بوابة API لشخص بدون خلفية تقنية وجعله مفهومًا في غضون دقائق قليلة؟ بالفعل، هناك طريقة.

دعونا نوضح ذلك بمثالين من العالم الحقيقي. العديد من المفاهيم في الحوسبة لها تشبيهات قوية في عالمنا المادي. عندما يبدو مفهوم متعلق بالحاسوب معقدًا، يمكننا رسم أوجه تشابه مع أمثلة يومية. أولاً وقبل كل شيء، فكر في أبسط مثال: بوابة API. تشمل وظائفها الأساسية موازنة الحمل والوكيل العكسي.

في الحياة الواقعية، يتماشى هذا المفهوم مع إشارات المرور التي نواجهها يوميًا على الطرق في المدن. تتحكم إشارات المرور في التدفق، وتوجه جميع المركبات للمضي قدمًا بسرعة مثالية. هذه الإشارات ديناميكية ويمكن تعديلها، حيث يتم تقصير مدتها خلال ساعات الذروة وتخضع لتحسينات محددة. لذلك، فهم مبدأ إشارات المرور في إدارة التدفق عند التقاطعات يوضح دور بوابة API في الوكيل العكسي وموازنة الحمل.

بوابة API = إشارة مرور

الآن، دعونا نخوض في مثال أكثر تعقيدًا قليلاً: المطار. عندما تبدأ رحلة سفر دولية، فإن الخطوات الأولى تتضمن تقديم جواز سفرك للحصول على تذكرة، ثم المرور عبر مراقبة الحدود والجمارك حيث يقوم المسؤولون بفحص جواز سفرك، التأشيرة، والأمتعة. هذا يتوافق مباشرة مع مصادقة بوابة API، حيث تفحص هويتك للتأكد من امتثالها لمتطلبات مراقبة الحدود الحالية وتضمن مرور أمتعتك عبر الجمارك وفحوصات أمن المطار.

المصادقة في المطار

بمجرد أن نفهم المبادئ الأساسية وأدوار بوابة API من خلال سيناريوهات إشارات المرور والمطار، ندرك مكانتها المحورية في عالمنا الرقمي. تخيل مدينة تعطلت فيها إشارات المرور، أو مطار غير قادر على العمل بسلاسة؛ سيتسبب ذلك في إزعاج كبير في عالمنا المادي. الأمر نفسه ينطبق على العالم الرقمي – إذا تعطلت وظائف شائعة مثل موازنة الحمل، والوكيل العكسي، المصادقة، والحد من المعدل، فإن ذلك يشبه انهيار البنية التحتية الحيوية، مثل تعطل إشارات المرور والمطارات. لذلك، فإن بوابة API هي في الأساس البنية التحتية للعالم الرقمي.

ميزات بوابة API

بالإضافة إلى الوظائف المذكورة، يمكن لبوابة API تحقيق ميزات إضافية مثل الحد من معدل التدفق والتحقق من الهوية. على سبيل المثال، مشروع Apache APISIX التابع لمؤسسة Apache Software Foundation، يضم أكثر من 100 ملحق وعددًا كبيرًا من الوظائف. من خلال بوابة API، يمكننا تنفيذ العديد من الميزات المرغوبة للتدفق، بما في ذلك الفحوصات الأمنية، وتحليل الأداء من حيث المراقبة، والتكامل مع العديد من خدمات السحابة أو عروض SaaS. وبالتالي، يمكنك اعتبار بوابة API هي الموصل الذي يدمج العالم الرقمي بأكمله بسلاسة.

في هذه المقالة التمهيدية، استكشفنا التوافق بين بوابة API والعالم المادي، مما يوفر لك فهمًا أوضح. في المقالات القادمة، سنتعمق في أمثلة أكثر تفصيلاً، ونوضح كيفية تعريض واجهات برمجة التطبيقات الداخلية للشركاء والمستهلكين للاستدعاء من خلال بوابات API.

Tags: