قائمة الانتظار

خدمة رسائل بدون خادم

قائمة انتظار Oracle Cloud Infrastructure (OCI) هي خدمة لتمكين الاتصال غير المتزامن (المفصول) بدون خادم. تتعامل قائمة انتظار OCI مع بيانات المعاملات كبيرة الحجم التي تتطلب معالجة مستقلة من دون فقدان أو تكرار. تستخدم الخدمة نقاط انتهاء معايير مفتوحة (STOMP وOpenAPI-defined REST) للاتصال بأي عميل.

نظرة عامة على قائمة انتظار OCI (12:04)

ما أهمية قائمة انتظار OCI؟

ميزات قائمة انتظار OCI

تتضمن قائمة انتظار OCI الميزات التالية:

  • قابلية التوسع-تتعامل قائمة انتظار OCI مع الزيادات غير المتوقعة في حركة مرور البيانات من خلال إضافة الموارد تلقائيًا استنادًا إلى الطلب وتوزيع حمل العمل على المستهلكين المتاحين.
  • إنتاجية عالية- يمكن أن تدعم قائمة انتظار OCI عددًا غير محدود تقريبًا من المعاملات لكل ثانية في إجراء لواجهة برمجة التطبيقات.
  • عند التسليم على الأقل - يتم ضمان تسليم الرسالة إلى العميل مرة واحدة على الأقل ما لم يتم حذف الرسالة أو انتهاء صلاحيتها.
  • الطلب بأفضل جهد - يتم تسليم الرسائل إلى المستهلكين بنفس التسلسل الذي يتم استلامها من المنتجين. ولكن في بعض الأحيان، يمكن تسليم الرسائل بترتيب مختلف لتجنب إضافة زمن وصول لتصحيح الطلب.
  • قفل الرسالة-يتم قفل الرسالة لتجنب تكرار القراءات أثناء قيام المستهلك بمعالجتها أو حتى انتهاء فترة مهلة الرؤية.
  • تجميع الرسائل - إرسال الرسائل أو تلقيها أو تحديثها أو حذفها في دفعات تصل إلى 20 رسالة لتحسين التكلفة.
  • محاولات التسليم وقوائم انتظار الرسائل الخامدة-يمكنك تحديد عدد محاولات تسليم الرسالة. في حالة تعذر استهلاك الرسالة بنجاح، يمكن إرسالها إلى قائمة انتظار الرسائل الخامدة (DLQ). تتيح لك قوائم DLQ عزل الرسائل لاستكشاف الأخطاء وإصلاحها.
  • عدالة معالجة الرسائل- يمكن نشر الرسائل واستهلاكها من قناة عشوائية، وبالتالي زيادة الإنصاف والحماية من ارتفاع الحجم المفاجئ.
  • اختيار الرسائل - يمكن تسليم الرسائل إلى المستهلكين المهتمين باستلام أنواع معينة فقط من الرسائل أو تلك الواردة من منتج محدد.
  • الوجهات المؤقتة-تتيح القنوات نمط رسائل الرد على الطلب عن طريق إرسال رسائل عبر القنوات المؤقتة قصيرة الأجل ضمن قائمة انتظار. يتم إنشاء القنوات بشكل سريع دون الحاجة إلى استدعاءات الواجهة البرمجية للتطبيق الخاصة بالإنشاء أو الحذف بشكل صريح.
  • التشفير - يتم تشفير الرسائل من طرف إلى طرف.
  • بروتوكول STOMP-STOMP هو بروتوكول مفتوح مصمم للمراسلة يعزز الكفاءة حيث يتم التصديق والاعتماد مرة واحدة لكل اتصال بدلاً من طلب HTTP.
  • واجهات برمجة تطبيقات REST-يمكن استخدام قائمة انتظار OCI مع واجهات برمجة تطبيقات REST الحقيقية، المدعومة بمواصفات OpenAPI.
مخطط ميزات قائمة انتظار OCI، الوصف أدناه
تمكين التوسع: يمكن لقائمة انتظار OCI تمكين التوسع من خلال امتلاك أكبر عدد ممكن من المستهلكين من القراءة من قائمة انتظار. تمكين الفصل: يضع عميل قائمة الانتظار الرسائل في قائمة انتظار محددة لغرض معين ولكنه يظل غير مدرك لمن سيكون المستهلك وأين وكيف يتم نشرها. تمكين التسليم الموثوق: لا يمكن لمستهلك قائمة الانتظار معالجة رسالة من قائمة الانتظار، لذلك بدلاً من وضع الرسالة التي يتم فقدها في قائمة انتظار الخطابات الخامدة للتصحيح.