يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات
Apigee X. المعلومات
يوضّح هذا الموضوع أوجه الاختلاف بين Apigee X (يُشار إليها أحيانًا باسم "Apigee") عن Apigee Edge. هذه المعلومات موجَّهة لعملاء Apigee Edge الحاليين الذين يفكّرون في نقل البيانات إلى Apigee X.
للحصول على معلومات إضافية عن ميزات Apigee X، يُرجى الاطّلاع على ملخّص ميزات Apigee X.
يسرد الجدول التالي منتجات إدارة Apigee API التي تتم مقارنتها في هذا الموضوع:
المنتَج | مكان الاستضافة | تحت إدارة: |
---|---|---|
Apigee Edge for Public Cloud | سحابة Apigee | Apigee |
Apigee Edge لخدمة Private Cloud | مركز البيانات الخاص بالعميل. | العميل |
Apigee X | Google Cloud | Apigee |
مزيج Apigee المختلط | كل من Google Cloud ومركز البيانات الخاص بالعميل | يدير Apigee مستوى الإدارة ويدير العميل مستوى وقت التشغيل. |
مقارنة بين Apigee Edge وApigee X
تقارن الأقسام التالية بين ميزات Apigee Edge العامة/السحابة الخاصة، ومدى توفُّر الميزات في Apigee X والمختلطة.
يُرجى العلم أنّ حدود Apigee X تختلف أيضًا عن حدود Apigee Edge.
ملخّص الاختلافات الحالية في الميزات
يوضّح الجدول التالي الاختلافات على مستوى الميزات بين Apigee X (والمختلطة) وApigee Edge للأنظمة الأساسية العامة والخاصة بالسحابة الإلكترونية.
ميزة Apigee Edge | الدعم في Apigee X والمختلطة |
---|---|
مراجعات الخادم الوكيل لواجهة برمجة التطبيقات |
غير قابل للتغيير عند النشر |
عمليات التحقّق من الصحة النشطة | متوافقة مع الأجهزة MIG الخارجية (التي تستخدم الأجهزة الافتراضية) لا تتوفّر هذه الميزة عند استخدام Private Service Connect. للحصول على معلومات بشأن أنواع التوجيه، راجِع إعداد التوجيه. |
محوِّل Apigee لـ Istio | متوقّف نهائيًا: ننصحك باستخدام محوِّل Apigee لخدمة Envoy بدلاً من ذلك. |
الشركات و المطوّرون |
ويتوفر حل مماثل ولكن غير متطابق. يُرجى الاطّلاع على استخدام AppGroups لتنظيم ملكية التطبيقات. |
CwC (الرمز مع الإعداد) |
حسب الخطة |
عمليات النشر |
|
البيئات |
لمزيد من المعلومات، يُرجى الاطِّلاع على مقالة لمحة عن البيئات ومجموعات البيئات. |
الاستهدافات المستضافة |
يُرجى استخدام Cloud Run أو Cloud Functions. |
معالجة اسم حقل عنوان HTTP/1.1 | تحوِّل هذه الدالة أسماء حقول عنوان HTTP/1.1 إلى أحرف صغيرة عند إعادة توجيهها إلى الخلفية. في Apigee Edge، يتم الاحتفاظ بحالة أسماء حقول العنوان. |
أدوار إدارة الهوية وإمكانية الوصول للتحكم الدقيق في الوصول استنادًا إلى الدور |
حسب الخطة |
JSONPath باستخدام [@.length-x] |
لا يتوفّر استخدام في هذا المثال: { "books": [ { "name": "A", }, { "name": "B", } ] } الإدخال: تعرض |
متاجر المفاتيح/متاجر الثقة |
تتم إدارة المنطقة الشمالية كأسرار Kubernetes |
آلات متجه الدعم |
للمزيد من المعلومات حول إنشاء KVM في واجهة المستخدم، يمكنك الاطّلاع على المقالة استخدام خرائط القيم الرئيسية. راجِع أيضًا الوصول إلى بيانات الإعدادات للحصول على معلومات حول كيفية اختيار الآلية المناسبة للاحتفاظ بالبيانات. |
Microgateway | ننصحك باستخدام Apigee Adapter for Envoy بدلاً من ذلك. |
تحقيق الربح المادي | يمكنك الاطّلاع على الاختلافات في خيارات تحقيق الربح. |
Node.js |
|
mTLS باتجاه الشمال | حسب الخطة |
OAuth | تعمل سياسة إبطال OAuthv2 الجديدة على إبطال مفعول رقم تعريف المستخدم النهائي أو رقم تعريف التطبيق أو كليهما. تحلّ هذه السياسة محلّ واجهة برمجة تطبيقات Apigee Edge لإبطال رموز OAuth2 المميزة. |
السياسات |
|
reasonPhrase | غير متاح. |
المراجع | لا يمكن استخدام الموارد على مستوى المؤسسة |
الأدوار والأذونات |
لمزيد من المعلومات، يُرجى الاطّلاع على المستخدمون والأدوار. |
Sense | استخدام إعدادات الأمان المتقدمة لواجهة برمجة التطبيقات. |
خدمات SOAP في معالج إنشاء خادم وكيل | غير متاح. راجِع wsdl2apigee، وهو مشروع مفتوح المصدر يوفّر أدوات SOAP لاستخدامها مع Apigee. |
جلسات التتبُّع/تصحيح الأخطاء | يُرجى الاطّلاع على الاختلافات مع التتبُّع. |
المضيفون الافتراضيون | بالنسبة إلى نظام Apigee المختلط:
بالنسبة إلى Apigee X:
|
الاختلافات مع التتبُّع
يقارن الجدول التالي بين الاختلافات في طريقة عمل Trace في Apigee X والمختلطة مقابل Apigee Edge Cloud:
إبراز | سحابة Apigee Edge | Apigee X ومختلطة |
---|---|---|
الالتزام بالمواعيد | في الوقت الفعلي، متزامن | تأخير بسيط، غير متزامن |
اسم/رقم تعريف الجلسة | يتم قبول اسم الجلسة من المستخدم. | لا يتم قبول اسم الجلسة من المستخدم |
الفلاتر | إتاحة الفلاتر الأساسية، مثل فلترة عناوين الصفحات ومَعلمات طلب البحث | دعم منطق التصفية المعقد، بما في ذلك العمليات المنطقية لكل من "و" و"أو". إذن بالوصول إلى أي متغيّر للتدفق مذكور في مرجع متغيّرات التدفق. تكون البنية هي نفسها المستخدَمة في التعبيرات الشرطية، كما هو موضّح في مرجع الشروط. |
مهلة الجلسة | تحدِّد هذه السياسة طول جلسة تصحيح الأخطاء وكذلك مدة الاحتفاظ بالبيانات. القيمة التلقائية هي 20 دقيقة عند البدء من خلال طلبات البيانات من واجهة برمجة التطبيقات و10 دقائق عند بدء استخدام واجهة المستخدم في واجهة المستخدم. |
تحدد طول جلسة تصحيح الأخطاء فقط. وتبدأ نقطة البداية عندما يتلقّى "معالج الرسائل" طلبًا بالعمل في وضع تصحيح الأخطاء. تكون القيمة التلقائية 5 دقائق في حال بدء الجلسة باستخدام واجهة برمجة التطبيقات و10 دقائق في حال بدؤها في واجهة المستخدم. يتم الاحتفاظ بالبيانات لمدة 24 ساعة قبل أن يحذفها النموذج المختلط تلقائيًا. |
صلاحية الجلسة | طول المدة الزمنية التي يكون فيها طلب إنشاء الجلسة صالحًا. إذا لم تبدأ جلسة تصحيح الأخطاء خلال هذه الفترة الزمنية، يمكن للمزامنات تجاهل طلب إنشاء الجلسة. تأكَّد من الحفاظ على تزامن ساعات المزامنات، كما هو موضح في المتطلبات الأساسية. | |
عدد طلبات التتبُّع | 20 لكل معالج رسائل كحد أقصى | الإعداد التلقائي هو 10 لكل معالج رسائل، والحد الأقصى هو 15. |
API | سحابة Apigee Edge | Apigee X |
تعرض Apigee X واجهة برمجة تطبيقات جلسة تصحيح الأخطاء و واجهة برمجة تطبيقات بيانات جلسة تصحيح الأخطاء، ولكنها لا تتيح ما يلي عبر واجهات برمجة تطبيقات Apigee X: | ||
إيقاف جلسة تصحيح الأخطاء | ||
حذف معاملات محدَّدة |
الاختلافات مع ميزات تحقيق الربح
يعرض الجدول التالي مقارنة بين الميزات الرئيسية بين Apigee Edge Monetization وApigee X Monetization.
تحقيق الربح من Apigee Edge | Apigee X/نموذج مختلط لتحقيق الربح |
---|---|
ترتبط خطط الأسعار بحِزم منتجات واجهة برمجة التطبيقات التي يمكن إرفاقها بمنتجات متعددة من واجهة برمجة التطبيقات. | إنّ خطط الأسعار مرتبطة بمنتجات واجهة برمجة التطبيقات (علاقة فردية). |
خطط أسعار الشراء لمطوِّري التطبيقات | يشتري مطوّرو التطبيقات منتجات واجهة برمجة التطبيقات |
تتم إدارة الحصص على مستوى الخادم الوكيل لواجهة برمجة التطبيقات. | تتم إدارة الحصص على مستوى منتج واجهة برمجة التطبيقات (على مستوى النشاط التجاري). |
يمكن فقط انتهاء صلاحية خطط الأسعار المنشورة، ولا يمكن تعديلها أو حذفها. | يمكن أن تنتهي صلاحية خطط الأسعار المنشورة أو يمكن تعديلها أو نقلها إلى المسودّة أو حذفها. |
إعداد معقد (بدون معالج أو أداة معاينة) | إعداد مبسّط لخطط الأسعار باستخدام المعالج وأداة المعاينة |
تحظر سياسة "MonetizationLimitsCheck " الوصول بعد معالجة طلب البيانات الأول من واجهة برمجة التطبيقات إذا لم يشترِ مطوّر التطبيق أي اشتراك. |
تحظر سياسة "MonetizationLimitsCheck " الوصول فورًا إذا لم يشترِ مطوّر التطبيق اشتراكًا أو لم يتجاوز الحصة المسموح بها. |
يمكن تسجيل بيانات تحقيق الربح للمعاملات باستخدام متغيرات مخصّصة في سياسة تسجيل المعاملات. | تحصل Apigee تلقائيًا على بيانات تحقيق الربح، ويمكن إلغاء بيانات تحقيق الربح للمعاملات باستخدام سياسة DataCapture. راجِع الحصول على بيانات تحقيق الربح للحصول على معلومات. |
يمكن إعداد الحسابات المسبقة الدفع والحسابات بنظام الدفع الآجل لكلّ من المطوّرين وخطط الأسعار. | يمكن إعداد الحسابات المسبقة الدفع وحسابات الدفع عند الاستخدام للمطوّرين فقط. |
ما هي ميزات Apigee Edge غير المتوافقة مع Apigee X؟
لا تخطِّط Google لإتاحة الميزات التالية:
- إضافات Apigee Edge
- متجر مواصفات OpenAPI
- واجهات برمجة التطبيقات للبحث عن رموز الدخول عبر OAuth أو إبطالها (لأنّ الرموز المميّزة مُجزأة)
- سياسة OAuth v1 أو سياسة OAuthv1.0a
- Trireme (تاريخ EOL في 10/10/2019)
- لا يمكن استخدام العناوين التي تبدأ بـ "X-Apigee-" في Apigee X، وتتم إزالتها من الطلبات والردود قبل الإرسال إلى الأهداف والعملاء.
مقارنة واجهة برمجة التطبيقات
بشكل عام، تتضمّن معظم واجهات برمجة تطبيقات Apigee Edge مكافئات واجهة برمجة تطبيقات Apigee. يتناول هذا القسم ما يلي:
- ملخّص التغييرات في السلوك على جميع واجهات برمجة تطبيقات 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/json application/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 |
عمليات واجهة برمجة تطبيقات ذاكرة التخزين المؤقت | إدراج و إنشاء و الحصول على تحديث و حذف و محو الكل و محو. | إدراج و حذف فقط. يتم إنشاء ذاكرة التخزين المؤقت القصيرة الأجل L1 تلقائيًا عند نشر خادم وكيل لواجهة برمجة التطبيقات. لمزيد من المعلومات، يمكنك الاطّلاع على ذاكرة التخزين المؤقت الداخلية. |
الاختلافات بين واجهات برمجة تطبيقات مقاييس Apigee Edge وApigee X
يعرض ملخّص التغييرات باستخدام واجهة برمجة التطبيقات الاختلافات العامة بين واجهة برمجة تطبيقات Apigee Edge وApigee X API. يسرد الجدول التالي الاختلافات المحددة لواجهات برمجة تطبيقات المقاييس:
إبراز | واجهات برمجة تطبيقات Apigee Edge | واجهات برمجة تطبيقات Apigee X |
---|---|---|
نقطة النهاية لواجهة برمجة التطبيقات | api.enterprise.apigee.com
|
apigee.googleapis.com
|
الرسائل الإلكترونية اليومية المتعلقة بالإحصاءات | ما مِن واجهات برمجة تطبيقات متوافقة. | |
واجهة برمجة التطبيقات لقائمة طلبات البحث غير المتزامنة | الحصول على قائمة بطلبات البحث غير المتزامنة عن الإحصاءات | تم حذف السمة userId من الردّ.
راجِع
الطريقة: organization.environments.queries.list
|
واجهات برمجة التطبيقات للتقارير المخصَّصة | Reports API | تمت إزالة السمتَين createdBy وlastModifiedBy من الردّ.
يُرجى الاطّلاع على واجهة برمجة التطبيقات لإعداد التقارير.
|
واجهات برمجة تطبيقات Apigee Edge غير المتوافقة
يسرد الجدول التالي واجهات برمجة تطبيقات Apigee Edge غير المتوافقة (التي لا تعادل Apigee X API).
فئة واجهة برمجة التطبيقات | واجهات برمجة تطبيقات Apigee Edge غير المتوافقة |
---|---|
مراقبة واجهة برمجة التطبيقات | ما مِن واجهات برمجة تطبيقات متوافقة. |
الخوادم الوكيلة لواجهة برمجة التطبيقات |
|
عمليات التدقيق | استخدام Stackdriver Logging API |
السجلات المخزَّنة مؤقتًا | ما مِن واجهات برمجة تطبيقات متوافقة. |
شركات | ما مِن واجهات برمجة تطبيقات متوافقة. |
تطبيقات الشركة | ما مِن واجهات برمجة تطبيقات متوافقة. |
مجموعة تطبيقات الشركة | ما مِن واجهات برمجة تطبيقات متوافقة. |
مفاتيح تطبيقات الشركة | ما مِن واجهات برمجة تطبيقات متوافقة. |
جلسات تصحيح الأخطاء |
لمزيد من المعلومات، يُرجى الاطّلاع على الاختلافات مع التتبُّع. |
تطبيق مطوِّر | معرفة عدد موارد واجهة برمجة التطبيقات |
مجموعة تطبيقات المطوِّر | ما مِن واجهات برمجة تطبيقات متوافقة. |
الإضافات | ما مِن واجهات برمجة تطبيقات متوافقة. |
ملف تخزين المفاتيح: Truststore | اختبار ملف تخزين مفاتيح أو ملف تخزين موثوق به |
LDAP | ما مِن واجهات برمجة تطبيقات متوافقة. |
تحقيق الربح | ما مِن واجهات برمجة تطبيقات متوافقة. |
الإصدار 2 من OAuth | ما مِن واجهات برمجة تطبيقات متوافقة. |
السياسات | ما مِن واجهات برمجة تطبيقات متوافقة. |
ملفات المورد |
|
Sense | ما مِن واجهات برمجة تطبيقات متوافقة. |
المستخدِمون وأدوار المستخدِمِين | استخدِم واجهات برمجة التطبيقات المتعلقة بإدارة الهوية وإمكانية الوصول في Google كما هو موضَّح في إدارة المستخدمين والأدوار والأذونات باستخدام واجهات برمجة التطبيقات. |
المضيفون الافتراضيون | ما مِن واجهات برمجة تطبيقات متوافقة. |
مقارنة بين Apigee Edge for Private Cloud وApigee مختلط
يقارن الجدول التالي بين Apigee Edge و Private Cloud وApigee المختلط:
خدمة | منطقة منتج أو ميزة Apigee | ||
---|---|---|---|
Apigee Edge for Private Cloud | مزيج Apigee المختلط | ||
"إحصاءات" | خادما Qpid وPostgres | تستخدم مجموعة البيانات المتسلسلة في مستوى وقت التشغيل fluentd وfluentd (وكيل جمع البيانات العالمي) لجمع الإحصاءات وتزويد fluentd (منصة الإحصاءات الموحّدة) في مستوى الإدارة. | |
بوابة الخادم الوكيل لواجهة برمجة التطبيقات | معالج الرسائل | يعالج معالج الرسائل (MP) الطلبات الواردة. يتم تنفيذ MPs كتطبيق واحد أو أكثر مُحوّى في مستوى وقت التشغيل. | |
المثابرة | عقدة أو حلقة كاساندرا | توفّر دالة Cassandra ميزات استمرارية استخدام ميزات KMS وKVM والحصة وذاكرة التخزين المؤقت. | |
النشر | ZooKeeper | تضمن أداة Synchronizer الحفاظ على حداثة إعدادات الخادم الوكيل لواجهة برمجة التطبيقات ومعلومات البيئات والبيانات الأخرى بين مستوى الإدارة ومستوى وقت التشغيل. | |
واجهة المستخدم الإدارية | تتم استضافة واجهة مستخدم Apigee Edge على خادم الإدارة. | تتم استضافة واجهة مستخدم Apigee على مستوى الإدارة. | |
موازنة الحمل | جهاز التوجيه | تسلّم وحدة التحكّم في Istio Ingress الطلبات إلى تطبيق معالج الرسائل (MP) المضمّن في مستوى وقت التشغيل. | |
واجهات برمجة التطبيقات | خادم الإدارة | يمكن الوصول إلى واجهات برمجة تطبيقات Apigee X من خلال Management Server وMART. تتفاعل MART مع مخزن بيانات Cassandra المحلي، وتعمل كموفِّر واجهة برمجة تطبيقات لواجهات برمجة تطبيقات Apigee X للوصول إلى كيانات بيانات وقت التشغيل وإدارتها. | |
المقاييس | يتم ضبط كل مكوِّن باستخدام JMX | يُدار بواسطة خادم Prometheus واحد لكل مجموعة لجميع الخدمات. |