الميزات الجديدة
يمكنك الاطّلاع على 4.51.00 - Edge لمعرفة ملاحظات الإصدار Private Cloud.
الوصول إلى منتدى Apigee
منتدى Apigee هو مصدر مجاني يمكنك من خلاله التواصل مع Apigee وغيره من عملاء Apigee الآخرين من خلال طرح الأسئلة والنصائح وغيرها من المشاكل. قبل نشر مشاركة في المنتدى، احرص أولاً على البحث في المشاركات الحالية لمعرفة ما إذا كانت قد تمت الإجابة عن سؤالك.
نظرة عامة على الهندسة المعمارية
قبل تثبيت Apigee Edge for Private Cloud، يجب أن تكون على دراية بالتنظيم العام لوحدات Edge ومكوناته.
يتكوّن Apigee Edge for Private Cloud من الوحدات التالية:
- بوابة Apigee Edge (المعروفة أيضًا بخدمات واجهة برمجة التطبيقات)
- إحصاءات Apigee Edge
- بوابة خدمات مطوِّري البرامج في Apigee Edge
- خدمات تحقيق الربح في Apigee Edge (المعروفة أيضًا باسم "تحقيق الربح من خدمات المطوّرين")
توضح الصورة التالية كيفية تفاعل الوحدات المختلفة داخل Apigee:
بوابة Apigee Edge
بوابة Edge هي الوحدة الأساسية في Apigee Edge وهي الأداة الرئيسية لإدارة واجهات برمجة التطبيقات. توفر واجهة مستخدم المدخل أدوات لإضافة واجهات برمجة التطبيقات وإعدادها، وإعداد حزم من الموارد، وإدارة المطورين والتطبيقات. تزيل البوابة الكثير من المخاوف الشائعة المتعلقة بالإدارة من واجهة برمجة التطبيقات الخلفية. عند إضافة واجهة برمجة تطبيقات، يمكنك تطبيق سياسات للأمان، والحدّ من معدّل الزحف، والتوسّط، والتخزين المؤقت، وعناصر التحكم الأخرى. يمكنك أيضًا تخصيص سلوك واجهة برمجة التطبيقات عن طريق تطبيق نصوص برمجية مخصّصة، وإجراء استدعاءات لواجهات برمجة التطبيقات التابعة لجهات خارجية، وما إلى ذلك.
مكونات البرامج
تم إنشاء بوابة الحافة من المكونات الأساسية التالية:
- خادم إدارة Edge
- Apache ZooKeeper
- Apache Cassandra
- موجّه الحواف
- معالج رسائل Edge
- OpenLDAP
- واجهة مستخدم Edge (المعروفة سابقًا باسم تجربة جديدة في Edge) وواجهة المستخدم الكلاسيكية
وقد تم تصميم بوابة الحافة بحيث يمكن تثبيت جميع هذه الأجهزة على مضيف واحد أو توزيعها على عدة مضيفين.
إحصاءات Apigee Edge
تحتوي إحصاءات Edge على إحصاءات واجهة برمجة التطبيقات الفعّالة للاطّلاع على مؤشرات الاستخدام على المدى الطويل. يمكنك تصنيف جمهورك إلى شرائح حسب أهم المطوّرين والتطبيقات، والتعرّف على الاستخدام حسب طريقة واجهة برمجة التطبيقات، ومعرفة الجوانب التي يجب الاستثمار فيها، وإنشاء تقارير مخصّصة عن المعلومات على مستوى النشاط التجاري.
عند تمرير البيانات من خلال Apigee Edge، يتم جمع عدة أنواع تلقائية من المعلومات، بما في ذلك عنوان URL وعنوان IP ورقم تعريف المستخدم لمعلومات طلب البيانات من واجهة برمجة التطبيقات ووقت الاستجابة وبيانات الخطأ. يمكنك استخدام السياسات لإضافة معلومات أخرى، مثل العناوين ومَعلمات طلب البحث وأجزاء من طلب أو ردّ مستخرج من XML أو JSON.
يتم إرسال جميع البيانات إلى Edge Analytics حيث يحتفظ بها خادم التحليلات في الخلفية. يمكن استخدام أدوات تجميع البيانات لتجميع العديد من التقارير المضمّنة أو المخصّصة.
مكونات البرامج
تتألف تحليلات Edge مما يلي:
- معرّف Qpid، الذي يتكوّن مما يلي:
- نظام مراسلة Apache Qpid
- خدمة Apigee Qpid - خدمة Java من Apigee تُستخدم لإدارة Apache Qpid
- Postgres، التي تتألف مما يلي:
- قاعدة بيانات PostgreSQL
- خدمة Apigee Postgres Server - خدمة Java من Apigee تُستخدم لإدارة قاعدة بيانات PostgreSQL.
بوابة خدمات مطوِّري البرامج في Apigee Edge
بوابة خدمات مطوّري برامج Apigee (أو ببساطة، البوابة) هي بوابة نموذجية لإدارة المحتوى والمنتدى. وهو يعتمد على مشروع Drupal المفتوح المصدر. يتيح الإعداد الافتراضي إنشاء وإدارة وثائق واجهة برمجة التطبيقات والمنتديات والمدونات. تتيح وحدة الاختبار المدمَجة اختبار واجهات برمجة التطبيقات في الوقت الفعلي من داخل البوابة.
وبالإضافة إلى إدارة المحتوى، توفّر البوابة ميزات متعددة لإدارة المنتدى، مثل تسجيل المستخدمين يدويًا أو تلقائيًا والإشراف على تعليقاتهم. يتحكّم نموذج التحكّم في الوصول المستند إلى الدور (RBAC) في إمكانية الوصول إلى الميزات على البوابة. على سبيل المثال، يمكنك تفعيل عناصر التحكّم للسماح للمستخدم المسجّل بإنشاء مشاركات في المنتدى واستخدام وحدات تحكّم تجريبية وما إلى ذلك.
لا يتضمّن النص البرمجي لنشر Apigee Edge for Private Cloud نشر بوابة. يتم دعم نشر البوابة على الأجهزة من خلال النص البرمجي للتثبيت الخاص بها. لمزيد من المعلومات، يمكنك الاطّلاع على تثبيت البوابة.
خدمات تحقيق الربح في Apigee Edge
"خدمات تحقيق الربح من Edge" هي إضافة قوية جديدة إلى Apigee Edge لخدمة Private Cloud. بصفتك موفّرًا لواجهة برمجة تطبيقات، تحتاج إلى طريقة سهلة الاستخدام ومرنة لتحقيق الربح من واجهات برمجة التطبيقات حتى تتمكّن من تحقيق الأرباح من استخدام واجهات برمجة التطبيقات هذه. وتحلّ "خدمات تحقيق الربح" هذه المتطلبات. باستخدام "خدمات تحقيق الربح"، يمكنك إنشاء مجموعة متنوّعة من خطط الأسعار التي تفرض على المطوّرين رسومًا مقابل استخدام واجهات برمجة التطبيقات (API) المضمّنة في حِزم. ويوفّر الحلّ درجة كبيرة من المرونة: يمكنك إنشاء خطط مُسبَقة الدفع وخطط للدفع عند الاستخدام وخطط برسوم ثابتة وخطط بأسعار متغيرة وخطط freemium وخطط مصمّمة خصيصًا لمطوّري برامج محدّدين، وخطط تغطي مجموعات من المطوّرين، وغير ذلك.
بالإضافة إلى ذلك، تشمل "خدمات تحقيق الربح" مرافق إعداد التقارير والفوترة. على سبيل المثال، بصفتك مقدّم واجهة برمجة تطبيقات، يمكنك الحصول على ملخّص أو تقارير تفصيلية حول عدد الزيارات إلى حِزم واجهة برمجة التطبيقات التي اشترى المطوّرون خطة أسعار لها. يمكنك أيضًا إجراء تعديلات على هذه السجلّات حسب الضرورة. يمكنك أيضًا إنشاء مستندات الفوترة (التي تشمل الضرائب السارية) لاستخدام حِزم واجهة برمجة التطبيقات ونشر هذه المستندات للمطوّرين.
يمكنك أيضًا ضبط حدود للمساعدة في التحكّم في أداء حِزم واجهة برمجة التطبيقات ومراقبته، والسماح لك بالتفاعل وفقًا لذلك، ويمكنك إعداد إشعارات تلقائية عند الاقتراب من هذه الحدود أو بلوغها.
ميزات خدمات تحقيق الربح
تشمل الميزات الأساسية لـ "خدمات تحقيق الربح في Edge" ما يلي:
- مدمجة بالكامل مع منصة واجهة برمجة التطبيقات تعني التفاعل في الوقت الفعلي
- دعم جميع نماذج الأنشطة التجارية بشكل فوري بدءًا من الخطط البسيطة القائمة على الرسوم إلى خطط تحصيل الرسوم/مشاركة الأرباح الأكثر تعقيدًا (والتي يسهل إنشاء الخطط وتعديلها)
- قيّم المعاملات حسب الحجم أو السمات المخصّصة في كل معاملة. يمكن أن تتم المعاملة من واجهات برمجة تطبيقات من بوابة PLUS لأنظمة أخرى (خارجية إلى Apigee Edge)
- أدوات مبرمَجة مثل الحدود والإشعارات لمراقبة الأداء وإدارة العملية
- دمج أدوات المطوّرين/الشركاء وعناصر التحكّم لإدارة عمليات الشراء من خلال الفوترة/الدفع
- خدمة ذاتية بالكامل لمستخدمي الأنشطة التجارية ومطوّري البرامج/الشركاء، وبالتالي لا حاجة إلى التدخل الفني المكلف
- إمكانية الدمج مع نظام تخطيط موارد المؤسسات (ERP) والمحاسبة والمبيعات الخلفية
مكونات البرامج
تم إنشاء "خدمات تحقيق الربح في Edge" استنادًا إلى المكوّنات الأساسية التالية:
- خادم إدارة Edge
- معالج رسائل Edge
لمزيد من المعلومات حول بدء استخدام خدمات تحقيق الربح باستخدام واجهة مستخدم Edge، يمكنك الاطّلاع على بدء استخدام ميزة تحقيق الربح.
النشر في المؤسسة
إنّ التثبيت داخل المؤسسة لبرنامج Apigee Edge الأساسي (البوابة و"إحصاءات Google") يوفّر البنية الأساسية المطلوبة لتشغيل عدد زيارات واجهة برمجة التطبيقات نيابةً عن عملاء العميل داخل الشركة.
تشرح الفيديوهات التالية نماذج نشر Apigee Edge for Private Cloud:
S26E01: مقدمة عن نموذج النشر
S26E04: بنية النشر
تشمل المكوّنات التي يوفّرها تثبيت بوابة Edge على الأجهزة داخل الشركة (على سبيل المثال لا الحصر):
- يعالج جهاز التوجيه جميع الزيارات الواردة من واجهة برمجة التطبيقات من جهاز موازنة الحمل، ويحدّد المؤسسة والبيئات لخادم وكيل واجهة برمجة التطبيقات الذي يعالج الطلب، ويوازن بين الطلبات على مستوى معالجات الرسائل المتاحة، ثم يرسل الطلب. ينهي جهاز التوجيه طلب HTTP، ويعالج حركة مرور بيانات بروتوكول أمان طبقة النقل أو طبقة المقابس الآمنة، ويستخدم اسم المضيف الافتراضي والمنفذ ومعرّف الموارد المنتظم (URI) لتوجيه الطلبات إلى معالج الرسائل المناسب.
- يعالج معالج الرسائل طلبات البيانات من واجهة برمجة التطبيقات. يقيّم معالج الرسائل طلبًا واردًا وينفّذ أي سياسات Apigee ويستدعي الأنظمة الخلفية والأنظمة الأخرى لاسترداد البيانات. وبعد تلقّي هذه الردود، ينسِّق "معالج الرسائل" ردًا ويعيده إلى العميل.
- Apache Cassandra هو مستودع بيانات وقت التشغيل الذي يخزِّن عمليات ضبط التطبيقات وعدّادات الحصص الموزعة ومفاتيح واجهة برمجة التطبيقات ورموز OAuth المميزة للتطبيقات التي يتم تشغيلها على البوابة.
- يحتوي Apache ZooKeeper على بيانات إعداد عن الموقع الجغرافي لمكوّنات Apigee المختلفة وإعدادها، كما يُعلِم الخوادم المختلفة بالتغييرات التي تطرأ على الإعدادات.
- OpenLDAP (LDAP) لإدارة مستخدم وأدوار النظام والمؤسسة
- خادم إدارة لحفظ هذه الأجزاء معًا. ويشكّل خادم الإدارة نقطة النهاية لطلبات واجهة برمجة التطبيقات لإدارة Edge. وتتفاعل أيضًا مع واجهة مستخدم Edge.
- توفر واجهة المستخدم أدوات تستند إلى المتصفح تتيح لك تنفيذ معظم المهام اللازمة لإنشاء وإعداد وإدارة الخوادم الوكيلة لواجهة برمجة التطبيقات ومنتجات واجهة برمجة التطبيقات والمستخدمين.
تشتمل المكوّنات التي يوفرها تثبيت Edge Analytics على الأجهزة على ما يلي:
- يدير خادم Qpid نظام الإضافة إلى قائمة المحتوى التالي لبيانات الإحصاءات.
- يدير خادم Postgres قاعدة بيانات إحصاءات PostgreSQL.
يوضِّح المخطّط التالي كيفية تفاعل مكونات Apigee Edge: