أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى
مستندات Apigee X. info
يوضّح هذا الموضوع الاختلافات بين Apigee X (يُشار إليها أحيانًا باسم "Apigee") وApigee Edge. هذه المعلومات موجّهة لعملاء Apigee Edge الحاليين الذين يفكّرون في نقل بياناتهم إلى Apigee X.
للحصول على معلومات إضافية حول ميزات Apigee X، يُرجى الاطّلاع على ملخّص ميزات Apigee X.
يسرد الجدول التالي منتجات إدارة واجهات برمجة التطبيقات في Apigee التي تتم مقارنتها في هذا الموضوع:
| المنتج | مكان الاستضافة | تحت إدارة: |
|---|---|---|
| Apigee Edge for Public Cloud | سحابة Apigee الإلكترونية | Apigee |
| Apigee Edge for Private Cloud | مركز بيانات العميل الخاص | العميل |
| Apigee X | Google Cloud | Apigee |
| Apigee Hybrid | كلّ من Google Cloud ومركز البيانات الخاص بالعميل | تتولّى Apigee إدارة "لوحة الإدارة"، ويتولّى العميل إدارة "لوحة وقت التشغيل". |
مقارنة بين ميزات Apigee Edge وApigee X
تقارن الأقسام التالية بين ميزات Apigee Edge Public Cloud وPrivate Cloud ومدى توفّر الميزات في Apigee X والبيئة المختلطة.
يُرجى العِلم أنّ حدود Apigee X تختلف أيضًا عن حدود Apigee Edge.
ملخّص الاختلافات الحالية في الميزات
يوضّح الجدول التالي الاختلافات على مستوى الميزات بين Apigee X (والإصدار المختلط) ومنصتَي Apigee Edge للسحابة الإلكترونية العامة والخاصة.
| ميزة Apigee Edge | التوافق مع Apigee X وApigee Hybrid |
|---|---|
| مراجعات خادم وكيل لواجهة برمجة التطبيقات |
غير قابل للتغيير عند النشر |
| عمليات التحقّق النشطة من الصحة | متاحة لمجموعات مثيلات مُدارة خارجية (تستخدم الأجهزة الافتراضية). لا تتوفّر هذه الميزة عند استخدام Private Service Connect. للحصول على معلومات حول أنواع التوجيه، يُرجى الاطّلاع على ضبط التوجيه. |
| Apigee Adapter for Istio | تم إيقافها نهائيًا: ننصحك باستخدام Apigee Adapter for Envoy بدلاً من ذلك. |
| الشركات و المطوّرون |
يتوفّر حلّ مشابه ولكن ليس مطابقًا. يمكنك الاطّلاع على استخدام AppGroups لتنظيم ملكية التطبيقات. |
| CwC (الرمز مع الإعدادات) |
حسب الخطة |
| عمليات النشر |
|
| البيئات |
لمزيد من المعلومات، يُرجى الاطّلاع على لمحة عن البيئات ومجموعات البيئات. |
| الاستهداف المستضاف |
يُرجى استخدام Cloud Run أو Cloud Functions. |
| التعامل مع أسماء حقول عناوين HTTP/1.1 | تحويل أسماء حقول العناوين HTTP/1.1 إلى أحرف صغيرة عند إعادة توجيهها إلى الخلفية في Apigee Edge، يتم الاحتفاظ بحالة أسماء حقول العناوين. |
| أدوار "إدارة الهوية وإمكانية الوصول" للتحكّم الدقيق في الوصول استنادًا إلى الدور |
حسب الخطة |
JSONPath باستخدام [@.length-x] |
لا يمكن استخدام لهذا المثال: {
"books": [
{
"name": "A",
},
{
"name": "B",
}
]
}تعرض القيمة المدخلة: |
| ملفات تخزين المفاتيح/ملفات تخزين الشهادات الموثوقة |
إدارة الاتصالات الصادرة كأسرار Kubernetes |
| KVMs |
لمزيد من المعلومات حول إنشاء خرائط قيم المفاتيح في واجهة المستخدم، راجِع مقالة استخدام خرائط قيم المفاتيح. يمكنك أيضًا الاطّلاع على الوصول إلى بيانات الإعداد للحصول على معلومات حول كيفية اختيار آلية الاحتفاظ بالبيانات المناسبة. |
| Microgateway | ننصحك باستخدام Apigee Adapter for Envoy بدلاً من ذلك. |
| تحقيق الربح | الاختلافات المرتبطة بتحقيق الربح |
| Node.js |
|
| Northbound mTLS | يمكن استخدامها من خلال أجهزة موازنة الحمل في Google Cloud. راجِع Apigee X Northbound Mutual TLS باستخدام جهاز موازنة حمل التطبيقات الخارجي. |
| OAuth | تؤدي سياسة RevokeOAuthv2 الجديدة إلى إبطال التفويض حسب رقم تعريف المستخدم النهائي أو رقم تعريف التطبيق أو كليهما. تحلّ هذه السياسة محل واجهة برمجة التطبيقات Apigee Edge API لإبطال الرموز المميزة لبروتوكول OAuth2. |
| السياسات |
|
| reasonPhrase | غير متوافقة. |
| المراجع | لا يمكن استخدام الموارد على مستوى المؤسسة |
| الأدوار والأذونات |
لمزيد من المعلومات، يُرجى الاطّلاع على المستخدمون والأدوار. |
| Sense | استخدِم Advanced API Security. |
| خدمات SOAP في معالج "إنشاء خادم وكيل" | غير متوافقة. يمكنك الاطّلاع على wsdl2apigee، وهو مشروع مفتوح المصدر يوفّر أدوات SOAP لاستخدامها مع Apigee. |
| تتبُّع/تصحيح أخطاء الجلسات | يُرجى الاطّلاع على الاختلافات مع أداة Trace. |
| المضيفون الافتراضيون | بالنسبة إلى Apigee Hybrid:
بالنسبة إلى Apigee X:
|
الاختلافات مع "التتبُّع"
يقارن الجدول التالي بين الاختلافات في طريقة عمل أداة Trace في Apigee X وApigee Hybrid مقارنةً بـ Apigee Edge Cloud:
| الميزة | Apigee Edge Cloud | Apigee X وHybrid |
|---|---|---|
| الالتزام بالمواعيد | الوقت الفعلي؛ متزامن | تأخير طفيف، غير متزامن |
| اسم الجلسة/معرّف الجلسة | يقبل اسم الجلسة من المستخدم | لا يقبل اسم الجلسة من المستخدم |
| الفلاتر | إتاحة الفلتر الأساسي، مثل فلترة العناوين ومَعلمات طلب البحث | إتاحة منطق فلترة معقّد، بما في ذلك العمليات المنطقية AND وOR الوصول إلى أي متغيّر من متغيّرات التدفق المذكورة في مرجع متغيّرات التدفق البنية هي نفسها المستخدَمة مع العبارات الشرطية، كما هو موضّح في مرجع الشروط. |
| مهلة الجلسة | تحدّد هذه السمة مدة جلسة تصحيح الأخطاء ومدة الاحتفاظ بالبيانات. القيمة التلقائية هي 20 دقيقة عند بدء العملية من خلال طلبات البيانات من واجهة برمجة التطبيقات و10 دقائق عند بدء العملية من خلال واجهة المستخدم. |
تحدّد هذه السمة مدة جلسة تصحيح الأخطاء فقط. نقطة البداية هي عندما يتلقّى معالج الرسائل طلبًا بالتشغيل في وضع تصحيح الأخطاء. القيمة التلقائية هي 5 دقائق إذا تم بدء الجلسة باستخدام واجهة برمجة التطبيقات، و10 دقائق إذا تم بدؤها في واجهة المستخدم. يتم الاحتفاظ بالبيانات لمدة 24 ساعة قبل أن يحذفها الوضع المختلط تلقائيًا. |
| صلاحية الجلسة | مدة صلاحية طلب إنشاء الجلسة إذا لم تبدأ جلسة تصحيح الأخطاء خلال هذه الفترة الزمنية، يمكن لأدوات المزامنة تجاهل طلب إنشاء الجلسة. احرص على إبقاء ساعات المزامنة متزامنة، كما هو موضح في المتطلبات الأساسية. | |
| عدد طلبات تتبُّع الأخطاء | الحد الأقصى هو 20 لكل معالج رسائل | القيمة التلقائية هي 10 لكل معالج رسائل، والحد الأقصى هو 15. |
| واجهة برمجة التطبيقات | Apigee Edge Cloud | Apigee X |
| تعرض Apigee X واجهة برمجة التطبيقات الخاصة بجلسة تصحيح الأخطاء و واجهة برمجة التطبيقات الخاصة ببيانات جلسة تصحيح الأخطاء، ولكنّها لا تتيح ما يلي من خلال واجهات برمجة التطبيقات في Apigee X: | ||
| إيقاف جلسة تصحيح الأخطاء | ||
| حذف معاملات محدّدة | ||
الاختلافات في تحقيق الربح
يقدّم الجدول التالي مقارنة بين الميزات الرئيسية في Apigee Edge Monetization وApigee X Monetization.
| تحقيق الربح من Apigee Edge | Apigee X/hybrid Monetization |
|---|---|
| ترتبط خطط الأسعار بحِزم منتجات واجهة برمجة التطبيقات التي يمكن إرفاقها بمنتجات متعددة لواجهة برمجة التطبيقات | ترتبط خطط الأسعار بمنتجات واجهة برمجة التطبيقات (علاقة فردية) |
| خطط معدّل الشراء لمطوّري التطبيقات | مطوّرو التطبيقات يشترون منتجات واجهة برمجة التطبيقات |
| تتم إدارة الحصص على مستوى خادم وكيل لواجهة برمجة التطبيقات | تتم إدارة الحصص على مستوى منتج واجهة برمجة التطبيقات (مستوى المؤسسة) |
| لا يمكن تعديل خطط الأسعار المنشورة أو حذفها، بل يمكن فقط انتهاء صلاحيتها. | يمكن أن تنتهي صلاحية خطط الأسعار المنشورة أو يتم تعديلها أو نقلها إلى مسودّة أو حذفها |
| الإعداد المعقّد (بدون معالج أو أداة معاينة) | تبسيط عملية إعداد خطط الأسعار باستخدام المعالج وأداة المعاينة |
تحظر سياسة MonetizationLimitsCheck إمكانية الوصول بعد معالجة طلب بيانات من واجهة برمجة التطبيقات الأول إذا لم يشترِ مطوّر التطبيق اشتراكًا |
تحظر سياسة MonetizationLimitsCheck الوصول على الفور إذا لم يشترِ مطوّر التطبيق اشتراكًا أو تجاوز الحصة. |
| يمكن تسجيل بيانات تحقيق الربح للمعاملات باستخدام متغيّرات مخصّصة في سياسة "تسجيل المعاملات". | تسجّل Apigee بيانات تحقيق الربح تلقائيًا، ويمكن إلغاء بيانات تحقيق الربح للمعاملات باستخدام سياسة DataCapture. لمزيد من المعلومات، راجِع مقالة تسجيل بيانات تحقيق الربح. |
| يمكن ضبط حسابات الدفع المسبق والدفع عند الاستخدام لكل من المطوّرين وخطط الأسعار. | لا يمكن ضبط حسابات الدفع المسبق والدفع الآجل إلا للمطوّرين. |
ما هي ميزات Apigee Edge غير المتوافقة مع Apigee X؟
لا يخطّط محرّك بحث Google لإتاحة الميزات التالية:
- إضافات Apigee Edge
- متجر مواصفات OpenAPI
- واجهات برمجة التطبيقات للبحث عن رموز الدخول عبر OAuth أو إبطالها (لأنّ الرموز يتم تشفيرها)
- سياسة OAuth v1 أو OAuthv1.0a
- Trireme (تم إيقافها نهائيًا في 10/10/2019)
- لا تتوافق العناوين التي تبدأ بالبادئة "X-Apigee-" مع Apigee X، ويتم إزالتها من الطلبات والردود قبل إرسالها إلى الأهداف والعملاء.
- السمة
proxy_read_timeoutفي Apigee Edge غير متاحة في Apigee X. راجِع ضبط io.timeout.millis وapi.timeout للاطّلاع على إعدادات المهلة ذات الصلة في Apigee X.
مقارنة واجهات برمجة التطبيقات
بشكل عام، تتوفّر معظم واجهات برمجة التطبيقات في Apigee Edge على إصدارات مكافئة في Apigee API. يقدّم هذا القسم ما يلي:
- ملخّص للتغييرات في السلوك على مستوى جميع واجهات برمجة التطبيقات في Apigee Edge مقارنةً بواجهات برمجة التطبيقات في Apigee X
- الاختلافات بين واجهات برمجة التطبيقات للمقاييس في Apigee Edge وApigee X
- قائمة واجهات برمجة التطبيقات غير المتوافقة مع Edge (التي ليس لها مكافئ في واجهة برمجة التطبيقات Apigee X).
ملخّص التغييرات باستخدام واجهة برمجة التطبيقات
في ما يلي قائمة بالتغييرات في السلوك على مستوى جميع واجهات برمجة التطبيقات في Apigee X مقارنةً بواجهات برمجة التطبيقات في Apigee Edge.
| السلوك | واجهات برمجة التطبيقات في Apigee Edge | واجهات برمجة التطبيقات في Apigee X |
|---|---|---|
| النطاق الأساسي | api.enterprise.apigee.com |
apigee.googleapis.com |
| أنواع الوسائط | application/jsonapplication/xml |
application/json |
| المصادقة | OAuth2 وSAML وBasic | OAuth2 |
| الطوابع الزمنية في المفاتيح | صيغة int64
|
صيغة String
|
بنية مَعلمة طلب البحث expand=false |
[
"helloworld",
"weather"
] |
{
"proxies": [
{
"name": "helloworld"
},
{
"name": "weather"
}
]
} |
| مَعلمات طلب البحث التي تبدأ بشرطة سفلية | متوافق (_optimal=true) |
غير متوافق (optimal=true) |
السمات في الحِزم:
|
متاح | غير متاح |
| القيم التلقائية في الحمولة | متاحة | غير متاحة |
| بنية معالجة الأخطاء | {
"code": "...",
"message": "..",
"contexts": []
} |
{
"error": {
"code": 409,
"message": "...",
"status": "ABORTED",
"details": [...]
}
}
|
| ردّ على طلب حذف ذاكرة التخزين المؤقت | عمليات الإرجاع: 200 OK وتفاصيل ذاكرة التخزين المؤقت |
المرتجعات: 204 No Content |
| عمليات Cache API | القائمة إنشاء الحصول على تعديل حذف محو الكل و محو. | القائمة و الحذف فقط. يتم إنشاء ذاكرة التخزين المؤقت L1 القصيرة الأجل تلقائيًا عند نشر خادم وكيل لواجهة برمجة التطبيقات. لمزيد من المعلومات، اطّلِع على التفاصيل الداخلية لذاكرة التخزين المؤقت. |
الاختلافات بين واجهات برمجة التطبيقات للمقاييس في Apigee Edge وApigee X
ملخّص التغييرات باستخدام واجهة برمجة التطبيقات يسرد الاختلافات العامة بين واجهة برمجة التطبيقات Apigee Edge وواجهة برمجة التطبيقات Apigee X. يتضمّن الجدول التالي الاختلافات المحدّدة لواجهات برمجة التطبيقات الخاصة بالمقاييس:
| الميزة | واجهات برمجة التطبيقات في Apigee Edge | واجهات برمجة التطبيقات في Apigee X |
|---|---|---|
| نقطة النهاية لواجهة برمجة التطبيقات | api.enterprise.apigee.com
|
apigee.googleapis.com
|
| رسائل إلكترونية يومية تتضمّن إحصاءات | لا تتوفّر أي واجهات برمجة تطبيقات | |
| Async Query List API | الحصول على قائمة بطلبات البحث غير المتزامنة في "إحصاءات Google" | يتم حذف السمة userId من الردّ.
راجِع
الإجراء: organizations.environments.queries.list.
|
| واجهات برمجة التطبيقات للتقارير المخصّصة | Reports API | تمت إزالة السمتَين createdBy وlastModifiedBy من الردّ.
اطّلِع على Reports API.
|
واجهات برمجة التطبيقات غير المتوافقة مع Apigee Edge
يسرد الجدول التالي واجهات برمجة التطبيقات غير المتوافقة مع Apigee Edge (التي ليس لها مكافئات في Apigee X API).
| فئة واجهة برمجة التطبيقات | واجهات برمجة التطبيقات غير المتوافقة مع Apigee Edge |
|---|---|
| API Monitoring | لا تتوفّر أي واجهات برمجة تطبيقات |
| خوادم وكيلة لواجهة برمجة التطبيقات |
|
| عمليات التدقيق | استخدام Stackdriver Logging API |
| السجلات المخزّنة مؤقتًا | لا تتوفّر أي واجهات برمجة تطبيقات |
| الشركات | لا تتوفّر أي واجهات برمجة تطبيقات |
| تطبيقات الشركة | لا تتوفّر أي واجهات برمجة تطبيقات |
| مجموعة تطبيقات الشركة | لا تتوفّر أي واجهات برمجة تطبيقات |
| مفاتيح تطبيقات الشركة | لا تتوفّر أي واجهات برمجة تطبيقات |
| جلسات تصحيح الأخطاء |
لمزيد من المعلومات، اطّلِع على الاختلافات مع Trace. |
| تطبيق المطوّر | الحصول على عدد موارد واجهة برمجة التطبيقات |
| مجموعة التطبيقات التابعة للمطوّر | لا تتوفّر أي واجهات برمجة تطبيقات |
| الإضافات | لا تتوفّر أي واجهات برمجة تطبيقات |
| ملف تخزين المفاتيح: ملف تخزين الشهادات الموثوقة | اختبار ملف تخزين المفاتيح أو ملف تخزين الشهادات الموثوقة |
| LDAP | لا تتوفّر أي واجهات برمجة تطبيقات |
| تحقيق الربح | لا تتوفّر أي واجهات برمجة تطبيقات |
| الإصدار الثاني من OAuth | لا تتوفّر أي واجهات برمجة تطبيقات |
| السياسات | لا تتوفّر أي واجهات برمجة تطبيقات |
| ملفات المورد |
|
| Sense | لا تتوفّر أي واجهات برمجة تطبيقات |
| المستخدمون وأدوارهم | استخدام واجهات برمجة التطبيقات ذات الصلة بخدمة Google Identity and Access Management (IAM) كما هو موضّح في إدارة المستخدمين والأدوار والأذونات باستخدام واجهات برمجة التطبيقات |
| المضيفون الافتراضيون | لا تتوفّر أي واجهات برمجة تطبيقات |
Apigee Edge Private Cloud مقابل Apigee Hybrid
يقارن الجدول التالي بين Apigee Edge for Private Cloud وApigee hybrid:
| الخدمة | فئة منتج أو ميزة في Apigee | ||
|---|---|---|---|
| Apigee Edge for Private Cloud | Apigee Hybrid | ||
| "إحصاءات" | خوادم Qpid وPostgres | تستخدم وحدة جمع البيانات في مستوى وقت التشغيل fluentd وUDCA (أداة جمع البيانات الشاملة) لجمع الإحصاءات وتغذية البيانات إلى UAP (منصة الإحصاءات الموحّدة) في مستوى الإدارة. | |
| بوابة خادم وكيل لواجهة برمجة التطبيقات | معالج الرسائل | يعالج معالج الرسائل (MP) الطلبات الواردة. يتم تنفيذ وحدات المعالجة كواحد أو أكثر من التطبيقات التي تعمل في حاويات في مستوى وقت التشغيل. | |
| الاستمرار | عقدة أو حلقة Cassandra | توفّر Cassandra إمكانية الاحتفاظ بالبيانات لميزات نظام إدارة المفاتيح (KMS) ومحاكي الجهاز الافتراضي (KVM) والحصة والتخزين المؤقت. | |
| التفعيل | ZooKeeper | يضمن المزامِن إبقاء إعدادات خادم وكيل واجهة برمجة التطبيقات ومعلومات البيئة والبيانات الأخرى محدّثة بين مستوى الإدارة ومستوى وقت التشغيل. | |
| واجهة مستخدم المشرف | تتم استضافة واجهة مستخدم Apigee Edge على "خادم الإدارة". | تتم استضافة واجهة مستخدم Apigee على مستوى الإدارة. | |
| موازنة الحمل | جهاز التوجيه | يتولّى برنامج التحكّم Istio Ingress تسليم الطلبات إلى تطبيق معالج الرسائل (MP) الذي يعمل في حاوية ضمن مستوى وقت التشغيل. | |
| واجهات برمجة التطبيقات | خادم الإدارة | يمكن الوصول إلى واجهات برمجة التطبيقات في Apigee X من خلال خادم الإدارة وMART. تتفاعل MART مع مخزن بيانات Cassandra المحلي وتعمل كمزوّد لواجهة برمجة التطبيقات الخاصة بـ Apigee X للوصول إلى كيانات بيانات وقت التشغيل وإدارتها. | |
| المقاييس | كل مكوّن تم إعداده باستخدام JMX | تتم إدارتها من خلال خادم Prometheus واحد لكل مجموعة لجميع الخدمات. | |