أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى
مستندات Apigee X. info
ما هو "محوّل Apigee" لـ Envoy؟
Apigee Adapter for Envoy هي بوابة واجهة برمجة تطبيقات تديرها Apigee وتستخدم Envoy لتوجيه زيارات واجهة برمجة التطبيقات. Envoy هو وكيل خدمة وحافة شائع ومفتوح المصدر ومصمّم للتطبيقات السحابية الأصلية. يمكنك تشغيل "محوّل Apigee" لـ Envoy في المؤسسة أو في بيئة سحابة إلكترونية متعدّدة.
باستخدام "محوّل Apigee" لـ Envoy، يمكنك الحصول على تطبيق بوابة API صغير نسبيًا يعمل بالقرب من تطبيقات الخلفية. يعتمد "محوّل Apigee" لـ Envoy على Apigee في ما يلي:
- المصادقة والتفويض في واجهة برمجة التطبيقات (باستخدام مفاتيح واجهة برمجة التطبيقات وبروتوكول OAuth)
- إدارة الحصص
- إحصاءات واجهة برمجة التطبيقات
خيارات التثبيت
يمكنك استخدام Apigee Adapter for Envoy في السياقات التالية:
- كبرنامج ثنائي مستقل (أو يعمل على Docker) ومدمج مع Apigee Edge Public Cloud
- كبرنامج ثنائي أصلي مستقل (أو يعمل على Docker) ومدمج مع Apigee Edge Private Cloud
"محوِّل Apigee" لـ Envoy
يوضّح الشكل التالي بنية عالية المستوى لـ "محوّل Apigee" لـ Envoy. تتألف هذه البنية من مكونات مستوى الإدارة التي يتم نشرها على Google Cloud Platform (GCP)، ومكونات مستوى البيانات التي يتم تشغيلها عن بُعد في الموقع أو في بيئة مقدّم خدمات السحابة الإلكترونية. تتضمّن طبقة البيانات وكيل Envoy وApigee Remote Service. يتم وصف دور كل مكوّن بعد الشكل.

- يصل تطبيق مستهلك أو عميل إلى نقطة نهاية واجهة برمجة تطبيقات مكشوفة من خلال وكيل Envoy.
- يمرّر وكيل Envoy سياق الأمان (باستخدام عناوين HTTP) إلى خدمة Apigee البعيدة. تعمل خدمة Apigee Remote Service كنقطة اتخاذ قرار بشأن السياسة (PDP) وتنصح Envoy بالسماح لمستهلك واجهة برمجة التطبيقات بالوصول إلى الطلب أو رفضه.
- إذا كان الطلب مسموحًا به، يعيد وكيل Envoy توجيه الطلب إلى الخلفية.
- تطلب خدمة Apigee Remote Service بشكل غير متزامن من لوحة الإدارة وتنزّل الوكيل ومنتج واجهة برمجة التطبيقات وغير ذلك من الإعدادات التي تحتاجها للتشغيل.
لماذا يُنصح باستخدام "محوّل Apigee" لـ Envoy؟
يمكن أن يؤدي نقل مكوّن إدارة واجهة برمجة التطبيقات بالقرب من التطبيقات المستهدَفة في الخلفية إلى تقليل وقت الاستجابة للشبكة. على الرغم من إمكانية تثبيت Apigee Edge في الموقع الجغرافي على سحابة خاصة، فإنّ عملية نشر Apigee Edge الكاملة تكون بالضرورة كبيرة ومعقّدة لدعم مجموعة الميزات الكاملة والميزات التي تتطلّب كمية كبيرة من البيانات، مثل إدارة المفاتيح وتحقيق الربح والإحصاءات. وهذا يعني أنّ نشر Apigee Edge في كل مركز بيانات ليس خيارًا مناسبًا دائمًا.
تشمل مزايا استخدام "محوّل Apigee" لـ Envoy ما يلي:
-
تقليل وقت استجابة عدد زيارات واجهة برمجة التطبيقات للخدمات التي تعمل في نطاق جغرافي قريب
- استخدام المجموعة الكاملة من مقاييس Edge Analytics ولوحات البيانات وواجهات برمجة التطبيقات
- تحافظ على حركة بيانات واجهة برمجة التطبيقات ضمن الحدود التي وافقت عليها المؤسسة لأغراض الأمان أو الامتثال.
- تتيح ميزة التواصل غير المتزامن مع Apigee إمكانية تسجيل بيانات حركة المرور في واجهة برمجة التطبيقات وإرسالها إلى Apigee بدون التأثير في وقت الاستجابة.
- يمكن للمحوّل تحمّل انقطاعات مؤقتة في الاتصال بطبقة الإدارة. ومع ذلك، يمكن أن يؤدي الانقطاع بمرور الوقت إلى فقدان بعض الوظائف. يتطلّب المحوّل
التواصل مع مستوى الإدارة من أجل:
- إنشاء رموز OAuth المميزة
- التحقّق من مفاتيح واجهة برمجة التطبيقات (يجب إجراء عملية الربط لإثبات الملكية للمرة الأولى، وبعد ذلك يتم تخزينها مؤقتًا)
- فرض الحصص
- إرسال بيانات الإحصاءات إلى مستوى الإدارة