إدارة عمليات الخدمات الصغيرة

تُبسط Oracle Transaction Manager for Microservices (MicroTx) على تبسيط تطوير التطبيق والعمليات من خلال تمكين المعاملات الموزعة لضمان الاتساق عبر الخدمات الصغيرة متعددة اللغات الموزعة في Kubernetes و/أو البيئات الأخرى.

ضمان الاتساق عبر التطبيقات المستندة إلى الخدمات الصغيرة

باستخدام MicroTx، يمكنك ضمان طيف من اتساق البيانات عبر الخدمات الصغيرة والتطبيقات السحابية الأصلية دون كتابة أي تعليمات برمجية معقدة. مع اختيار بروتوكولات المعاملات واستخدام واجهات برمجة التطبيقات والتعليقات التوضيحية المضمنة في مكتبات العملاء، يسهل MicroTx استخدام المعاملات الموزعة في التطبيقات المنشورة في Kubernetes وDocker Swarm.

ضمان الاتساق عبر التطبيقات القائمة على الخدمات الصغيرة، الوصف أدناه يمثل مركز MicroTx منسق عمليات لثلاثة بروتوكولات: XA وLong Running Actions و Try-Confirm/Cancel. منسق المعاملات نفسه هو خدمة صغيرة يتم نشرها في حاوية في مجموعة Kubernetes أو في Docker Swarm. تتواصل التطبيقات المستندة إلى الخدمات الصغيرة مع منسق المعاملات عبر واجهات برمجة تطبيقات REST، التي تنفذها مكتبات MicroTx. تخفي مكتبة MicroTx جميع تفاصيل الاتصال بين التطبيقات والمنسق، مما يبسط عملية تطوير التطبيقات بشكل كبير. إذا تم نشر MicroTx في مجموعة Kubernetes، فيمكن دمجه جيدًا مع بقية أدوات النظام البيئي Kubernetes، مثل Prometheus/Grafana وKiali.

يتوفر MicroTx في الخيارين التاليين:

  • MicroTx Free: منتج مجاني تمامًا متاح لأي شخص لتنزيل الخدمات الصغيرة للمعاملات وتطويرها. تدعم MicroTx Free إنتاجية المعاملات المحدودة ويوصى بها لأغراض التقييم وتطوير التطبيقات. إن دعم MicroTx Free يعتمد على المجتمع.
  • MicroTx Enterprise Edition: يتم استهدافه لعمليات نشر الإنتاج لتطبيقات المؤسسة، يتضمن MicroTx Enterprise Edition توفرًا عاليًا وقابلية توسع ومرونة بالإضافة إلى الميزات الأخرى المطلوبة بواسطة تطبيقات المؤسسة. لا يشتمل MicroTx Enterprise Edition على حد لمعدل نقل المعاملات. يتوفر Oracle Support مع ترخيص المنتج.

ميزات MicroTx

أنماط المعاملات

  • الاتساق القوي: يدعم MicroTx بروتوكول XA القياسي للصناعة لتحقيق اتساق قوي للبيانات عبر الخدمات الصغيرة مع خيار استخدام تسجيل آخر مورد (LLR) للموارد غير XA.
  • الاتساق النهائي: يتضمن MicroTx دعمًا لـ Sagas من خلال تنفيذ مواصفات الإجراءات طويلة الأمد (LRA) الخاصة بـ Eclipse MicroProfile لحالات الاستخدام مثل حجز السفر.
  • نموذج الحجز: دعم بروتوكول محاولة التأكيد/الإلغاء لحالات الاستخدام التي تلتزم بنموذج الحجز.

سهولة تطوير التطبيقات

  • واجهات برمجة التطبيقات سهلة الاستخدام: توفر MicroTx بعض واجهات برمجة التطبيقات التي يمكن استخدامها بسهولة في تطبيق موجود لتمكين المعاملات الموزعة.
  • تكلفة إضافية أقل للمطورين: يتطلب استخدام MicroTx بعض التغييرات فقط في رمز التطبيق الحالي.
  • دعم اللغة وإطار العمل: يوفر MicroTx واجهات برمجة تطبيقات لترسيم المعاملات لـ Java وTypeScript باستخدام أطر عمل تطبيقات مختلفة، مثل Helidon وSpring Boot وExpress.
  • مكتبات MicroTx خاصة بـ Spring Boot لتسهيل تطوير التطبيقات.
  • الوصول إلى العديد من مديري الموارد في معاملة عامة من نفس التطبيق.

إمكانية التشغيل البيني لـ XA مع التطبيقات الحالية

  • يمكن لتطبيقات/خدمات ORDS/APEX الخاصة بقاعدة البيانات المشاركة في معاملة XA بتنسيق MicroTx.
  • يمكن أن تكون خدمات تطبيق Tuxedo الحالية في معاملة XA نفسها مثل العديد من الخدمات الصغيرة الأخرى.
  • يمكن أن تكون تطبيقات البلوك تشين المستضافة على Oracle Blockchain Platform أحد الموارد في معاملة XA التي يتم تنسيقها بواسطة MicroTx.
  • يمكن لتطبيقات J2EE الموجودة التي تعمل في خوادم التطبيقات مثل Oracle WebLogic Server المشاركة في معاملة XA العامة.

التحسينات (إصدار المؤسسات فحسب)

  • الترقية الآلية للمعاملات المحلية للمعاملاات العامة في حالة مشاركة أكثر من مدير موارد.
  • ذاكرة التخزين المؤقت لمخزن حالات العمليات الوسيطة، ما يؤدي إلى تقليل زمن الوصول وتحسين الإنتاجية.
  • تحسين XID العام إذا دخلت خدمات صغيرة متعددة للتحدث مع مدير الموارد نفسه.

التوافر العالي وقابلية التوسع والمرونة (إصدار المؤسسات فحسب)

  • التخزين الدائم لحالة المعاملة في Oracle Database أو etcd.
  • النشر المُجمع لمُنسق المعاملات.
  • دعم Oracle Real Application Clusters (RAC).

مزايا MicroTx

  • زيادة إنتاجية المطور

    يلغي MicroTx حاجة المطورين إلى كتابة منطق الأعمال لتعويض المعاملة الفاشلة والاختبار المعقد المرتبط بها، مما يزيد من الإنتاجية ووقت التسويق.

  • الاستفادة من الأصول الحالية وأطر عمل المطورين.

    يمكن للمطورين الاستمرار في استخدام أدواتهم وأطر عملهم الحالية؛ يتطلب MicroTx بعض التغييرات فقط على التطبيقات الموجودة.

  • على أساس معايير الصناعة

    تتيح MicroTx اتساق البيانات باستخدام بروتوكولات المعاملات القياسية في المجال، مثل XA وLRAs وTCC، مما يقلل من أي خطر التقيّد بمورّدين معينين.

  • تمكين الاتساق في التطبيقات متعددة اللغات

    باستخدام MicroTx، يمكن أن تشارك الخدمات الصغيرة متعددة اللغات المكتوبة في Java وTypeScript وC/C++، وما إلى ذلك وأطر العمل في المعاملات العالمية الموزعة.

    اقرأ ورقة البيانات (PDF)

بدء استخدام MicroTx


تجربة MicroTx في Oracle Cloud Free Tier

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


تجربة عينات التطبيقات

يمكنك تنزيل عينة تطبيقات MicroTx من مستودع GitHub وتشغيلها في بيئتك الخاصة.


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

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