أنت تطّلع على مستندات Apigee Edge.
انتقِل إلى مستندات
Apigee X. المعلومات
يوضّح هذا الموضوع أوجه الاختلاف بين 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/Private Cloud مع مدى توفّر ميزات في Apigee X وHybrid.
تجدر الإشارة إلى أنّ حدود Apigee X تختلف أيضًا عن حدود Apigee Edge.
ملخّص الاختلافات الحالية في الميزات
يوضّح الجدول التالي الاختلافات على مستوى الميزات بين Apigee X (والإصدار الهجين) وApigee Edge لمنصّات السحابة الإلكترونية العامة والخاصة.
ميزة Apigee Edge | الدعم في Apigee X وHybrid |
---|---|
النُسخ السابقة من الوكيل لواجهة برمجة التطبيقات |
غير قابل للتغيير عند نشره |
عمليات التحقّق النشطة من الصحة | تتوفّر هذه الميزة لعمليات نقل البيانات في المؤسسات الخارجية (التي تستخدم الأجهزة الافتراضية). لا يمكن تنفيذ هذا الإجراء عند استخدام Private Service Connect. للحصول على معلومات عن أنواع التوجيه، يُرجى الاطّلاع على ضبط التوجيه. |
محوِّل Apigee لـ Istio | متوقّفة نهائيًا: ننصحك باستخدام محوّل Apigee لتطبيق Envoy بدلاً من ذلك. |
الشركات و المطوّرون |
يتوفّر حلّ مشابه ولكن ليس مطابقًا. راجِع مقالة استخدام مجموعات التطبيقات لتنظيم ملكية التطبيقات. |
CwC (Code with Config) |
حسب الخطة |
عمليات النشر |
|
البيئات |
لمزيد من المعلومات، يُرجى الاطّلاع على لمحة عن البيئات ومجموعات البيئات. |
الاستهدافات المستضافة |
يُرجى استخدام Cloud Run أو Cloud Functions. |
معالجة اسم حقل عنوان HTTP/1.1 | لتحويل أسماء حقول عناوين HTTP/1.1 إلى أحرف صغيرة عند إعادة توجيهها إلى الخلفية في Apigee Edge، يتم الاحتفاظ بحالة أسماء حقول العناوين. |
أدوار "إدارة الهوية وإمكانية الوصول" للتحكّم في الوصول الدقيق على أساس الدور |
حسب الخطة |
JSONPath باستخدام [@.length-x] |
لا يمكن استخدام لهذا المثال: { "books": [ { "name": "A", }, { "name": "B", } ] } تؤدي الإدخال: |
ملفات تخزين المفاتيح/ملفات تخزين الثقة |
الربط بالجهة الخارجية مُدار كأسرار Kubernetes |
أجهزة KVM |
لمزيد من المعلومات عن إنشاء KVM في واجهة المستخدم، راجِع استخدام عمليات ربط القيم الرئيسية. اطّلِع أيضًا على مقالة الوصول إلى بيانات الضبط للحصول على معلومات عن كيفية اختيار آلية الاحتفاظ بالبيانات المناسبة. |
بوابة صغيرة | ننصحك باستخدام محوِّل Apigee لـ Envoy بدلاً من ذلك. |
تحقيق الربح | راجِع الاختلافات في عملية تحقيق الربح |
Node.js |
|
بروتوكول أمان طبقة النقل (mTLS) في الاتجاه الشمالي | يمكن استخدامها من خلال أجهزة موازنة الحمولة في Google Cloud. راجِع بروتوكول TLS المتبادل في الاتجاه الشمالي في Apigee X باستخدام "جهاز موازنة تحميل التطبيقات الخارجي". |
OAuth | يتم إبطال سياسة إبطال OAuthv2 الجديدة حسب رقم تعريف المستخدم النهائي أو رقم تعريف التطبيق أو كليهما. تحلّ هذه السياسة محلّ Apigee Edge API لإبطال الرموز المميّزة لبروتوكول OAuth2. |
السياسات |
|
reasonPhrase | غير مدعوم. |
المراجع | لا يمكن استخدام الموارد على مستوى المؤسسة |
الأدوار والأذونات |
لمزيد من المعلومات، يُرجى الاطّلاع على المستخدمون والأدوار. |
Sense | استخدِم الأمان المتقدّم لواجهة برمجة التطبيقات. |
خدمات SOAP في معالج "إنشاء خادم وكيل" | غير مدعوم. اطّلِع على wsdl2apigee، وهو مشروع مفتوح المصدر يقدّم أدوات SOAP لاستخدامها مع Apigee. |
جلسات التتبّع/تصحيح الأخطاء | اطّلِع على الاختلافات مع Trace. |
المضيفون الافتراضيون | بالنسبة إلى Apigee Hybrid:
بالنسبة إلى Apigee X:
|
الاختلافات مع "التتبّع"
يقارن الجدول التالي الاختلافات في طريقة عمل ميزة "التتبّع" في Apigee X وhybrid مقارنةً بـ Apigee Edge Cloud:
الميزة | Apigee Edge Cloud | Apigee X وإصدار Apigee المختلط |
---|---|---|
الالتزام بالمواعيد | الوقت الفعلي، متزامن | تأخير بسيط؛ غير متزامن |
اسم/معرّف الجلسة | قبول اسم الجلسة من المستخدم | لا يقبل اسم الجلسة من المستخدم |
الفلاتر | إتاحة الفلاتر الأساسية، مثل فلترة العنوان ومَعلمات طلب البحث | إتاحة منطق الفلترة المعقد، بما في ذلك العمليات المنطقية "و" و"أو" الوصول إلى أي متغيّر مسار مذكور في مرجع متغيّرات المسار تكون البنية هي نفسها المستخدَمة مع الشروط، كما هو موضّح في مرجع الشروط. |
مهلة الجلسة | تحدِّد هذه السياسة طول جلسة تصحيح الأخطاء ومدة الاحتفاظ بالبيانات. القيمة التلقائية هي 20 دقيقة عند البدء من خلال طلبات بيانات من واجهة برمجة التطبيقات و10 دقائق عند البدء من خلال واجهة المستخدم. |
يحدِّد فقط مدّة جلسة تصحيح الأخطاء. تكون نقطة البداية عندما يتلقّى "معالج الرسائل" طلب التشغيل في وضع تصحيح الأخطاء. القيمة التلقائية هي 5 دقائق إذا تم بدء الجلسة باستخدام واجهة برمجة التطبيقات و10 دقائق إذا تم بدء الجلسة في واجهة المستخدم. يتم الاحتفاظ بالبيانات لمدة 24 ساعة قبل أن يحذفها الوضع المختلط تلقائيًا. |
صلاحية الجلسة | المدة الزمنية التي يكون فيها طلب إنشاء الجلسة صالحًا إذا لم تبدأ جلسة تصحيح الأخطاء خلال هذه الفترة الزمنية، يمكن لمزامِني البيانات تجاهل طلب إنشاء الجلسة. احرص على إبقاء ساعات "أدوات المزامنة" متزامنة، كما هو موضّح في المتطلّبات الأساسية. | |
تتبُّع عدد طلبات | 20 عملية كحد أقصى لكل معالج رسائل | الإعداد التلقائي هو 10 لكلّ معالج رسائل، والحدّ الأقصى هو 15. |
واجهة برمجة التطبيقات | السحابة الإلكترونية في Apigee Edge | Apigee X |
يعرِض Apigee X واجهتَي برمجة التطبيقات Debug Session API و Debug Session Data API، ولكنّه لا يتيح ما يلي من خلال واجهات برمجة تطبيقات 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 (تمّ إيقاف التوفّر النهائي في 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 Metrics
يسرد ملخّص التغييرات باستخدام واجهة برمجة التطبيقات الاختلافات العامة بين Apigee Edge API وApigee X API. يسرد الجدول التالي اختلافات محدّدة لواجهات برمجة التطبيقات للمقاييس:
الميزة | واجهات برمجة التطبيقات في Apigee Edge | واجهات برمجة تطبيقات Apigee X |
---|---|---|
نقطة النهاية لواجهة برمجة التطبيقات | api.enterprise.apigee.com
|
apigee.googleapis.com
|
الرسائل الإلكترونية اليومية حول الإحصاءات | عدم توفّر واجهات برمجة تطبيقات | |
Async Query List API | الحصول على قائمة بطلبات البحث غير المتزامنة في "إحصاءات Google" | تم حذف السمة userId من الردّ.
راجِع
Method: organizations.environments.queries.list.
|
واجهات برمجة التطبيقات للتقارير المخصّصة | واجهة برمجة التطبيقات لإعداد التقارير | تمّت إزالة السمتَين createdBy وlastModifiedBy
من الاستجابة.
راجِع Reports API.
|
واجهات برمجة تطبيقات Apigee Edge غير المتوافقة
يسرد الجدول التالي واجهات برمجة تطبيقات Apigee Edge غير المتوافقة (التي لا تتضمّن مثيلات لواجهة برمجة تطبيقات Apigee X).
فئة واجهة برمجة التطبيقات | واجهات برمجة تطبيقات Apigee Edge غير المتوافقة |
---|---|
مراقبة واجهة برمجة التطبيقات | لا توجد واجهات برمجة تطبيقات متوافقة |
وكلاء واجهة برمجة التطبيقات |
|
عمليات التدقيق | استخدام Stackdriver Logging API |
السجلّات المخزَّنة مؤقتًا | عدم توفّر واجهات برمجة تطبيقات |
الشركات | عدم توفّر واجهات برمجة تطبيقات |
تطبيقات الشركة | عدم توفّر واجهات برمجة تطبيقات |
مجموعة تطبيقات الشركة | عدم توفّر واجهات برمجة تطبيقات |
مفاتيح تطبيقات الشركة | عدم توفّر واجهات برمجة تطبيقات |
جلسات تصحيح الأخطاء |
لمزيد من المعلومات، يُرجى الاطّلاع على الاختلافات مع ميزة "التتبّع". |
تطبيق المطوّر | الحصول على عدد موارد واجهة برمجة التطبيقات |
مجموعة تطبيقات المطوّر | عدم توفّر واجهات برمجة تطبيقات |
الإضافات | عدم توفّر واجهات برمجة تطبيقات |
ملف تخزين المفاتيح: Truststore | اختبار ملف تخزين مفاتيح أو ملف تخزين موثوق به |
LDAP | عدم توفّر واجهات برمجة تطبيقات |
تحقيق الربح | عدم توفّر واجهات برمجة تطبيقات |
الإصدار 2 من OAuth | عدم توفّر واجهات برمجة تطبيقات |
السياسات | لا توجد واجهات برمجة تطبيقات متوافقة |
ملفات المورد |
|
Sense | عدم توفّر واجهات برمجة تطبيقات |
المستخدمون وأدوار المستخدمين | استخدام واجهات برمجة التطبيقات ذات الصلة بإدارة الهوية وإمكانية الوصول في Google كما هو موضّح في مقالة إدارة المستخدمين والأدوار والأذونات باستخدام واجهات برمجة التطبيقات |
المضيفون الافتراضية | لا توجد واجهات برمجة تطبيقات متوافقة |
Apigee Edge for Private Cloud مقارنةً بـ Apigee Hybrid
يقارن الجدول التالي بين Apigee Edge for Private Cloud وApigee hybrid:
الخدمة | منتج Apigee أو ميزة المنطقة | ||
---|---|---|---|
Apigee Edge للسحابة الخاصة | Apigee hybrid | ||
"إحصاءات" | خوادم Qpid وPostgres | يستخدم مجمع البيانات في خطة التشغيل fluentd وUDCA (Universal Data Collection Agent) لجمع الإحصاءات وتزويد UAP (Unified Analytics Platform) بالبيانات في خطة ال management. | |
بوابة الخادم الوكيل لواجهة برمجة التطبيقات | معالج الرسائل | يعالج معالج الرسائل (MP) الطلبات الواردة. يتم تنفيذ وحدات المعالجة المتعدّدة كتطبيق واحد أو أكثر مُنشئ في حاوية في مساحة التشغيل. | |
المثابرة | حلقة أو حلقة "كاساندرا" | توفر Cassandra القدرة على الاحتفاظ بميزات KMS وKVM والحصة وذاكرة التخزين المؤقت. | |
النشر | ZooKeeper | يضمن المزامن تحديث إعدادات الوكيل لواجهة برمجة التطبيقات ومعلومات البيئة والبيانات الأخرى بين خطة الإدارة وخط معالجة البيانات. | |
واجهة المستخدم الإدارية | يتم استضافة واجهة مستخدم Apigee Edge على "خادم الإدارة". | يتم استضافة واجهة مستخدم Apigee على مستوى الإدارة. | |
موازنة الحمل | جهاز التوجيه | تسلّم وحدة التحكّم Istio Ingress الطلبات إلى تطبيق معالج الرسائل (MP) في حاوية بيئة التشغيل. | |
واجهات برمجة التطبيقات | خادم الإدارة | يتم الوصول إلى واجهات برمجة تطبيقات Apigee X من خلال خادم الإدارة وMART. يتفاعل MART مع مستودع بيانات Cassandra المحلي، ويعمل كمقدّم واجهة برمجة تطبيقات لواجهات برمجة تطبيقات Apigee X للوصول إلى الكيانات المتعلّقة ببيانات وقت التشغيل وإدارتها. | |
المقاييس | كل مكوّن تم ضبطه باستخدام JMX | تتم إدارة خادم Prometheus واحد لكل مجموعة في جميع الخدمات. |