قوائم انتظار أحداث المعاملات (TxEventQ) وقوائم الانتظار المتقدمة (AQ)

إن Oracle Advanced Queuing هي منصة للمراسلة مدمجة في Oracle Database تُستخدم لسير عمل التطبيقات والخدمات الصغيرة والإجراءات التي يتم تشغيلها بواسطة الأحداث. تقدم Oracle Database 19c قوائم انتظار أحداث معاملات Oracle، مما يوحّد أفضل نشر/اشتراك في الرسائل للأحداث التي تتميز بإمكانية التشغيل البيني لـ Kafka.

جولة في قوائم انتظار أحداث معاملات Oracle (12:26)

بدء استخدام قوائم انتظار أحداث معاملات Oracle (TxEventQ)

ميزات AQ وTxEventQ

نشر/اشتراك في الرسائل

  • السعة الإنتاجية العالية (تقريبًا 1 مليون + من الرسائل/ثانية في RAC) مع تدفقات الأحداث المتوازية (المقسمة) داخل التخزين المؤقت للرسائل في قائمة الانتظار والذاكرة
  • تسليم رسائل المعاملات مرة واحدة تمامًا، إذ تكون عملية DML في قاعدة البيانات والرسالة جزءًا من نفس المعاملة
  • يتم دعم ترتيب الرسائل الإجمالي في كل تدفق حدث وتدفقات الأحداث المتعددة لكل قائمة انتظار
  • رسائل النشر/الاشتراك (الموضوعات) وإرسال/استقبال (الصفحات) المدعومة في بنية تحتية واحدة
  • استهلاك غير متزامن للرسائل التي تحتوي على انتهاء وقت الإخطار أو التسجيل

دعم اللغة

  • واجهات برمجة تطبيقات متعددة اللغات مدعومة للمنتجين والمستهلكين: Java وJava باستخدام JMS وPL/SQL وC/C++ وPython وNode.js وREST وCLI
  • دعم عميل Kafka Java لاستبدال وسيط Kafka بـ TxEventQ كوسيط للرسائل.
  • دعم واجهة برمجة التطبيقات القياسية مفتوحة المصدر لـ JMS 1.1+ (بعض ميزات JMS 2.0، مثل العديد من المستهلكين والرسائل المؤجلة والمزيد)

الميزات التشغيلية

  • تدعم بوابة TxEventQ إمكانية التشغيل التفاعلي باستخدام Kafka
  • إحصائيات قوائم الانتظار والمراقبة المستمرة في الوقت الفعلي باستخدام Prometheus/Grafana
  • أمان قاعدة البيانات لتشفير الرسائل في جدول قائمة الانتظار
  • اعتاد المشتركون القائمون على القواعد تصفية الرسائل الموجودة عند اللزوم استنادًا إلى التنفيذ السريع للقواعد
  • البحث التعسفي مرة أخرى في تدفق الأحداث، يمكن للمستهلكين الجدد أو الحاليين استهلاك رسائل من إزاحة سابقة
  • يتيح التأخير في الرسائل، والأولوية، وانتهاء الصلاحية، والنشر من قائمة انتظار إلى قائمة انتظار المرونة في إنشاء التطبيقات الحديثة وسير العمل

شبكة أحداث للتطبيقات الحديثة القائمة على الأحداث

النشر/الاشتراك في الأحداث في بيئة تطوير التطبيقات الحديثة

يعتمد مطورو الخدمات الصغيرة وعمليات سير العمل القائمة على الأحداث على نظام المراسلة الأساس الموثوق به عالي الإنتاجية. توفر Oracle TxEventQ رسائل قوية في الوقت الفعلي، وأحداث متدفقة، والنشر/الاشتراك مع العديد من الناشرين والمستهلكين. يمكن لعمليات التثبيت عالية الإنتاجية من TxEventQ تحقيق ما يقرب من 100 مليار رسالة يوميًا على قاعدة بيانات Oracle Real Application Clusters (RAC) ذات 8 نقاط.

Oracle TxEventQ في مخطط قاعدة البيانات المتقاربةتجمع Oracle TxEventQ في قاعدة البيانات المُجمعة بين النشر/الاشتراك للأحداث وإنتاج/استهلاك الرسائل. يقوم المنتجون بإنتاج أو النشر بلغات متعددة لوسيط قائمة انتظار مدمج في قاعدة البيانات. هذه مقسمة للتوازي. يستهلك المستهلكون الرسائل أو يشتركون فيها. يؤدي نشر قائمة الانتظار إلى إتاحة الرسالة للمستهلكين على قاعدة بيانات Oracle عن بُعد.

رسائل JMS موثوقة باستخدام صندوق الصادر المستند إلى المعاملات

تتكامل Oracle AQ مع Oracle Database، مما يسمح برسائل المعاملات. يتم تثبيت قوائم الانتظار والتصفية تلقائيًا في نفس وقت عمليات قاعدة البيانات الأخرى دون الحاجة إلى تثبيت على مرحلتين. تستطيع SQL القياسية الاستعلام عن الرسائل وبيانات التعريف الخاصة بها. يسمح دعم صندوق الصادر المُستند إلى المعاملات للخدمات المصغرة بتبسيط تطوير التطبيقات القائمة على الأحداث.

Oracle AQ في مخطط قاعدة البيانات المُتقاربةتجمع Oracle AQ في قاعدة البيانات المُجمعة بين النشر/الاشتراك للأحداث وإنتاج/استهلاك الرسائل. يقوم المنتجون بإنتاج أو النشر بلغات متعددة لوسيط قائمة انتظار مدمج في قاعدة البيانات. يستهلك المستهلكون الرسائل أو يشتركون فيها. يؤدي نشر قائمة الانتظار إلى إتاحة الرسالة للمستهلكين على قاعدة بيانات Oracle عن بُعد.

تجمع Oracle AQ/TxEventQ بين أفضل ما في مجال نشر/اشتراك في الرسائل

مزايا Oracle TxEventQ الأساسية للمطورين

  • تجمع بين أفضل ما في الرسائل والتدفق
  • تدعم كل من عميل JMS وKafka Java لبرمجة Java.
  • تستخدم تنفيذًا متواصلاً في الذاكرة عالي الأداء
  • توفر تحسينات في الأداء تتراوح من 3 إلى 10 أضعاف مقارنة بـ Oracle AQ
  • التوسع باستخدام Oracle RAC ووحدات vCPU داخل مثيل Oracle Autonomous Database
  • إمكانية التشغيل البيني مع Apache Kafka، باستخدام موصلات Kafka JMS

سجل مُختصر لمخطط Oracle AQ وقوائم انتظار أحداث المعاملات (TxEventQ)

تم تقديم Oracle AQ في الإصدار 8.0 من Oracle Database

تم تقديم Oracle Advanced Queuing (AQ) في Oracle Database الإصدار 8.0. في الإصدار 12.2، تم تقديم قوائم انتظار AQ المُقسمة لقوائم انتظار JMS، في نفس الوقت الذي أصبحت فيه Kafka مشروع Apache. تتم إعادة تسمية قوائم انتظار AQ المُقسمة إلى قوائم انتظار أحداث المعاملات في Oracle Database 21c. تعد كلا من قوائم انتظار AQ التقليدية وقوائم انتظار أحداث المعاملات مجانية للاستخدام مع Oracle Database في أي عملية نشر.

سجل مُختصر لمخطط Oracle AQ وقوائم انتظار أحداث المعاملات (TxEventQ) تم تقديم Oracle AQ في الإصدار 8.0 من Oracle Database وقد استمر تنمية إمكاناتها في كل إصدار لاحق من قاعدة بيانات Oracle. في Oracle Database 12c، تم تقديم قوائم انتظار مُقسمة لـ AQ، مع التقسيم والمتابعة في Oracle Database 19c. تتم إعادة تسمية قوائم انتظار AQ المُقسمة إلى قوائم انتظار أحداث المعاملات في Oracle Database 21c. تواصل Oracle AQ التوفر لعمليات سير العمل البسيطة التي لا تتطلب إنتاجية عالية جدًا.
عرض جميع قصص نجاح العملاء

قصص نجاح عملاء Oracle AQ وTxEventQ



شعار Auto Zone
شعار Bissell
شعار Data Intensity
شعار jetBlue
شعار Mazda
شعار Pella
شعار Specialized
شعار Tramontina
شعار FedEx

قامت FedEx بنقل E-Business Suite إلى Oracle Cloud Infrastructure. يعتمد نظام سير عمل E-Business Suite وحدث الأعمال على Oracle Advanced Queuing (AQ).

حالات استخدام AQ وTxEventQ

  • سير عمل التطبيق

    سير عمل ضمان تسليم البيع بالتجزئة

    تستخدم شركات التوصيل كلمات مرور لمرة واحدة (OTP) للتحقق من عنوان التوصيل والشخص، باستخدام Oracle AQ كعنصر أساس لتبادل الرسائل بين تطبيق المورّد، وعامل توصيل الطلبات، والعميل. راجع التعليمات البرمجية في Oracle AQ LiveLab.

  • التطبيقات القائمة على الأحداث

    مصادقة العامل الثاني للخدمات المصرفية عبر الصراف الآلي

    تلزم المصارف كلمة مرور لمرة واحدة للتحقق من صحة حساباتها للانسحاب في العديد من البلدان. تعرّف على طريقة استخدام Oracle AQ لإنشاء بنية تحتية للمراسلة لنقل كلمة المرور لمرة واحدة بين رمز خادم ATM وتطبيق الأجهزة المتنقلة للعميل.

    تُستخدم Oracle AQ لتنسيق كلمة المرور لمرة واحدة من جهاز الصراف الآلي مع الهاتف المحمول المُسجل للعميل.

  • الخدمات الصغيرة

    تطبيق توصيل طعام على Oracle Autonomous Database

    إن GrabDish تطبيق توصيل طعام يستخدم Oracle AQ للاتصال بين الخدمات الصغيرة للأوامر والمخزون والتسليم. راجع التعليمات البرمجية في تبسيط الخدمات الصغيرة باستخدام Oracle AQ LiveLab.

    AppDev الحديث للخدمات الصغيرة باستخدام Oracle TxEventQ في قاعدة البيانات المتقاربة من Oracle

موارد TxEventQ وAQ

البدء بـ AQ وTxEventQ


جرّب Oracle Cloud Free Tier

استمتع بإنشاء التطبيقات واختبارها ونشرها على Oracle Cloud مجانًا.


LiveLab

استخدم Oracle AQ وTxEventQ في بيئة تطوير التطبيقات الحديثة باستخدام Oracle Database.


الاتصال بالمبيعات

هل أنت مهتم بتعلم المزيد؟ اتصل بأحد خبرائنا الرائدين في هذا المجال.