أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلىمستندات Apigee X. info
تشغّل الأنظمة الخلفية الخدمات التي تصل إليها خوادم وكيلة لواجهة برمجة التطبيقات. بعبارة أخرى، هي السبب الأساسي لوجود واجهات برمجة التطبيقات وطبقة الخوادم الوكيلة لإدارة واجهات برمجة التطبيقات.
يسلك أي طلب بيانات من واجهة برمجة التطبيقات يتم توجيهه عبر منصة Edge مسارًا نموذجيًا قبل أن يصل إلى النظام الخلفي:
- ينشأ الطلب من عميل يمكن أن يكون أي شيء من متصفح إلى تطبيق.
- بعد ذلك، تتلقّى بوابة Edge الطلب.
- تتم معالجة الطلب داخل البوابة. وكجزء من هذه المعالجة، ينتقل الطلب إلى عدد من المكوّنات الموزّعة.
- بعد ذلك، توجّه البوابة الطلب إلى النظام الخلفي الذي يستجيب للطلب.
- ثم تعود الاستجابة من النظام الخلفي إلى العميل عبر المسار العكسي نفسه من خلال بوابة Edge

في الواقع، يعتمد أداء طلبات واجهة برمجة التطبيقات التي يتم توجيهها عبر Edge على كل من Edge والأنظمة الخلفية. في هذا النمط المناهض، سنركز على التأثير في طلبات واجهة برمجة التطبيقات بسبب الأنظمة الخلفية ذات الأداء السيئ.
النمط المناهض
لنفترض أنّ هناك نظامًا خلفيًا يواجه مشاكل. في ما يلي الاحتمالات:
نظام خلفي غير مناسب الحجم
يكمن التحدي في عرض الخدمات على هذه الأنظمة الخلفية من خلال واجهات برمجة التطبيقات في إمكانية وصول عدد كبير من المستخدمين النهائيين إليها. من منظور تجاري، هذا تحدٍ مرغوب فيه، ولكن يجب التعامل معه.
في كثير من الأحيان، لا تكون الأنظمة الخلفية مستعدة لهذا الطلب الإضافي على خدماتها، وبالتالي تكون صغيرة الحجم أو غير معدّلة للاستجابة بكفاءة.
تكمن مشكلة النظام الخلفي "غير المناسب الحجم" في أنّه إذا حدثت زيادة كبيرة في طلبات واجهة برمجة التطبيقات، فسيؤدي ذلك إلى إجهاد الموارد، مثل وحدة المعالجة المركزية (CPU) والحِمل والذاكرة على الأنظمة الخلفية. وسيؤدي ذلك في النهاية إلى تعذُّر تنفيذ طلبات واجهة برمجة التطبيقات.
نظام خلفي بطيء
تكمن مشكلة النظام الخلفي غير المعدّل بشكل صحيح في أنّه سيكون بطيئًا جدًا في الاستجابة لأي طلبات واردة إليه، ما يؤدي إلى زيادة أوقات الاستجابة والمهلات المبكرة وتجربة عملاء غير مرضية.
تقدّم منصة Edge بعض الخيارات القابلة للتعديل للتحايل على النظام الخلفي البطيء وإدارته. ولكن لهذه الخيارات قيود.
التأثير
- في حال وجود نظام خلفي غير مناسب الحجم، يمكن أن تؤدي زيادة عدد الزيارات إلى تعذُّر تنفيذ الطلبات.
- في حال وجود نظام خلفي بطيء، سيزيد وقت استجابة الطلبات.
أفضل ممارسة
- استخدِم التخزين المؤقت لتخزين الردود من أجل تحسين أوقات استجابة واجهة برمجة التطبيقات وتقليل الحِمل على الخادم الخلفي.
- عليك حلّ المشكلة الأساسية في الخوادم الخلفية البطيئة.