الأسئلة الشائعة حول إشعارات السحابة

أسئلة عامة

ما هي خدمة إشعارات Oracle Cloud Infrastructure؟

إشعارات Oracle Cloud Infrastructure هي خدمة قائمة على النشر للمشتركين تقوم بإرسال الرسائل إلى عدد من نقاط انتهاء الاشتراك على نطاق واسع. الإشعارات تدعم الإشعارات القائمة على الدفع إلى البريد الإلكتروني، وPagerDuty، والوظائف، ونقاط انتهاء HTTPS، وSlack، والرسائل القصيرة، بالإضافة إلى الدعم المتكامل مع Oracle Cloud Infrastructure Monitoring ومركز موصل الخدمة.

ماذا يمكنني أن أفعل بهذه الخدمة؟

ستكون حالة الاستخدام الأكثر شيوعًا للإشعارات هي دعم رسائل المراقبة ومركز موصل الخدمة لإرسال تنبيهات التطبيق. على سبيل المثال، يمكنك تكوين تنبيهات Oracle Cloud Infrastructure Monitoring لإرسال إشعارات إلى موضوع. عند الاشتراك في الموضوع باستخدام البريد الإلكتروني أو PagerDuty، يتم إخطارك على الفور بالقيم الشاذة في البنية التحتية للسحابة. تنفيذ آخر هو استخدام تكامل بروتوكول البريد الإلكتروني الخاص بنا لتمكين الإشعارات من إرسال رسائل نيابة عن خدماتك إلى مشتركين محددين. بالنسبة لحالات الاستخدام التي تتراوح من عمليات إعادة تعيين كلمات المرور إلى تذكيرات التقويم وحتى تعليقات سلة التسوق، توفر الإشعارات المرونة اللازمة لفصل الخدمات مع دعم البروتوكولات الأكثر شيوعًا وعمليات تكامل الجهات الخارجية.

كيف تعمل الإشعارات؟

تستخدم الإشعارات إطار عمل قائم على النشر والاشتراك حيث يتم فصل ناشري الرسائل عن المشتركين في الرسالة. يمكنك إعداد قنوات الاتصال لنشر الرسائل باستخدام الموضوعات والاشتراكات. الموضوع هو قناة لتوصيل الرسائل إلى الاشتراك. الاشتراك هو نقطة انتهاء لبروتوكول مدعوم. عندما يتم نشر رسالة إلى موضوع، ترسل الخدمة الرسالة إلى جميع اشتراكات الموضوع.

كيف أبدأ بتلقي الإشعارات؟

يمكنك الوصول إلى خدمة الإشعارات باستخدام وحدة التحكم (واجهة مستندة إلى المستعرض) أو واجهة برمجة تطبيقات REST أو واجهة سطر الأوامر. للحصول على مجموعات تطوير البرامج المتاحة، راجع مجموعات تطوير البرامج وواجهة سطر الأوامر.

كيف تتم مقارنة الإشعارات مع خدمات المراسلة الأخرى المتاحة في Oracle Cloud Infrastructure؟

تقدم Oracle Cloud Infrastructure خدمات المراسلة التالية لتسليم الأحداث:

  • البث
  • ‏‫الإشعارات

على الرغم من أن هذه الخدمات تتمتع ببعض أوجه التشابه، إلا أنها تتناول حالات الاستخدام المتميزة:

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

المفاهيم الرئيسة

ما هو الموضوع؟

الموضوع هو قناة لتوصيل الرسائل إلى الاشتراك.

ما هو الاشتراك؟

الاشتراك هو نقطة انتهاء لموضوع ما. يتم إرسال الرسائل المنشورة إلى كل اشتراك لموضوع معين. بروتوكولات الاشتراك التالية مدعومة حاليًا:

  • البريد الإلكتروني: يتم إرسال الرسائل إلى عنوان بريد إلكتروني محدد.
  • HTTPS (PagerDuty): يتم إرسال الرسائل إلى PagerDuty.
  • HTTPS (Webhook) : يتم إرسال الرسائل إلى نقطة انتهاء HTTPS.
  • Slack: يتم إرسال الرسائل إلى قناة Slack
  • Oracle Functions : استدعاء وظيفة Oracle
  • الرسائل القصيرة : يتم إرسال الرسائل إلى رقم هاتف تم تمكين الرسائل القصيرة فيه

ما المقصود بالرسالة؟

المحتوى المنشور في موضوع ما. يتم تسليم كل رسالة مرة واحدة على الأقل لكل اشتراك. تحتوي كل رسالة يتم إرسالها كبريد إلكتروني على ارتباط لإلغاء الاشتراك في الموضوع ذي الصلة.

الميزات والوظائف

ما الميزات التي تدعمها الإشعارات؟

  • عمليات تكامل نقاط الانتهاء المتعددة ودعم بروتوكول المراسلة مثل البريد الإلكتروني وPagerDuty
  • قابلة للتطوير مع خدمة مدارة بالكامل تضمن استمرارية الرسائل
  • منطق إعادة المحاولة الذكي للتسليم مرة واحدة على الأقل
  • دعم الأمان للهوية وإدارة الوصول
  • إدارة الاشتراكات

ما هي بروتوكولات الإشعارات التي تدعمها هذه الخدمة حاليًا؟

تدعم الإشعارات البريد الإلكتروني وPagerDuty والوظائف وHTTPS وSlack والرسائل القصيرة.

ما هي عمليات الواجهة البرمجية للتطبيق المتاحة للإشعارات وأين يمكنني العثور على الوثائق؟

العمليات التالية مدعومة بمزيد من الوثائق الموجودة هنا:

  • استخدم عمليات واجهة برمجة التطبيقات هذه لإدارة الموضوعات:
العمليات الوصف
createTopic إنشاء موضوع في حاوية موارد سحابية محددة.
getTopic إحضار معلومات تكوين الموضوع المحدد.
listTopics عرض الموضوعات حاوية موارد سحابية محددة.
updateTopic تحديث تكوين الموضوع المحدد.
deleteTopic حذف الموضوع المحدد.
  • استخدم عمليات واجهة برمجة التطبيقات هذه لإدارة الاشتراكات:
العمليات الوصف
createSubscription تكوين اشتراك للموضوع المحدد.
deleteSubscription حذف الاشتراك المحدد.
listSubscriptions عرض الاشتراكات في القسم أو الموضوع المحدد.
getSubscription إحضار معلومات تكوين الاشتراك المحدد.
updateSubscription تحديث تكوين الاشتراك المحدد.
getConfirmSubscription الحصول على تفاصيل التأكيد للاشتراك المحدد.
resendSubscriptionConfirmation إعادة إرسال تفاصيل التأكيد للاشتراك المحدد.
getUnsubscription إحضار تفاصيل إلغاء الاشتراك للاشتراك المحدد.
  • استخدم عمليات واجهة برمجة التطبيقات هذه لنشر الرسائل:
العمليات الوصف
publishMessage نشر رسالة للموضوع المحدد.

ما مدى استمرارية الرسائل بعد نشرها على موضوع؟

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

هل تحتفظ الإشعارات بالرسائل؟

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

هل تقوم الإشعارات بإسقاط رسالة عند بلوغ الحد الأقصى لوقت الاحتفاظ بها؟

نعم. تقوم الإشعارات بإسقاط رسالة عندما تصل إلى الحد الأقصى لوقت الاحتفاظ، وهو ساعتين، سواء تم تسليم الرسالة أم لا.

كم عدد المرات التي يتلقى المستلم فيها إشعارًا؟

تقوم الإشعارات بتسليم الرسائل مرة واحدة على الأقل إلى نقطة انتهاء الاشتراك. باستخدام عمليات التنفيذ هذه، قد يحدث التكرار في بعض الأحيان ويوصى بأن يقوم المستلم بمعالجة أي إشعارات مكررة.

هل يمكنني نشر الرسائل نفسها في نقاط انتهاء متعددة من خلال موضوع واحد؟

يمكن تكوين الإشعارات لتسليم الرسائل إلى نقاط انتهاء متعددة لموضوع واحد. على سبيل المثال، يمكنك تسليم إنذار Oracle Cloud Infrastructure Monitoring إلى عنوان بريد إلكتروني أو نقطة انتهاء PagerDuty في الوقت نفسه.

هل يتم تسليم الرسائل بنفس الترتيب الذي يتم نشرها فيه إلى موضوع؟

تقوم الإشعارات بتسليم رسائل من الناشر بترتيب نشرها إلى موضوع. ومع ذلك، نظرًا لطبيعة أقسام الشبكة واستقرار اتصال الإنترنت والفشل المؤقت، قد تقوم الإشعارات بتسليم رسائل من هذا الأمر.

هل يمكن للمشتركين تلقي مجموعة فرعية فقط من الرسائل المنشورة إلى موضوع ما؟

في الوقت الحالي، يتم تسليم جميع الرسائل المنشورة إلى موضوع إلى جميع نقاط انتهاء الاشتراك في هذا الموضوع. لا يمكن للمشتركين الاشتراك بشكل اختياري في مجموعة فرعية من الرسائل.

هل يمكنني حذف رسالة بعد نشرها إلى موضوع؟

لا يمكنك حذف رسالة بعد نشرها في موضوع إشعارات.

هل يمكنني تغيير الموضوع واسم المرسل إلى رسائل البريد الإلكتروني المرسلة بواسطة الإشعارات؟

يمكنك تغيير سطر الموضوع لكل رسالة عن طريق تمرير الموضوع كمعلمة في عملية واجهة برمجة التطبيقات PublishMessage. لا يمكنك حاليًا تغيير اسم المرسل الافتراضي لرسائل البريد الإلكتروني المرسلة بواسطة الإشعارات.

العمليات واستكشاف الأخطاء وإصلاحها

ما هي القياسات التي يمكنني استخدامها لمراقبة الإشعارات؟

  • فيما يلي قياسات الرئيسية التي يمكنك استخدامها:
اسم القياس الوصف
عدد الرسائل المنشورة عدد الرسائل المنشورة إلى الإشعارات.
عدد الرسائل المسلمة عدد الرسائل التي تم تسليمها بنجاح.
عدد الرسائل الفاشلة عدد الرسائل التي لم يتم تسليمها.
حجم الرسائل المنشورة (بالبايت) إجمالي حجم الرسائل المنشورة.
حجم الرسائل المسلمة (بالبايت) إجمالي حجم الرسائل التي تم تسليمها بنجاح.
حجم الرسائل الفاشلة (بالبايت) إجمالي حجم الرسائل التي فشل تسليمها.

كيف يتم إخطاري في حالة فشل الإشعار؟

يمكنك تكوين إنذار على قياس NumberOfNotificationFailed من خلال خدمة المراقبة، ومعرفة المزيد هنا.

ماذا يحدث إذا قمت بنشر رسائل إلى موضوع لا يحتوي على أية اشتراكات؟

تنجح عملية النشر، ولكن يتم إسقاط الرسائل لأنه لا توجد اشتراكات مهتمة بها.

هل تحتفظ الإشعارات بالرسائل؟

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

ماذا يحدث إذا لم يكن المشترك متاحًا؟

إذا لم تستلم الإشعارات إشعار استلام من نقطة انتهاء الاشتراك، تحاول الخدمة إعادة تسليم الرسائل لمدة تصل إلى ساعتين. يمكن أن يحدث هذا الموقف عندما تكون نقطة الانتهاء غير متصلة. على سبيل المثال، قد تكون خدمة PagerDuty غير متصلة.

الأمان

من يستطيع إنشاء موضوع؟

افتراضيًا، يتمتع مسؤولو Oracle Cloud Infrastructure Tenant بأذونات لإنشاء الموضوعات. ومع ذلك، يمكن لمسؤولي المستأجرين منح الأذونات والسياسات للسماح لمجموعات من المستخدمين بإنشاء موضوعات أيضًا. لمزيد من المعلومات، راجع بدء استخدام السياسات. للحصول على تفاصيل محددة حول سياسات الكتابة لكل من الخدمات المختلفة، راجع مرجع النظام. بالنسبة للأنظمة العامة التي تتيح للمجموعات إمكانية الوصول إلى الإشعارات، راجع أيضًا السماح للمجموعة بإدارة الموضوعات والسماح للمجموعة بإدارة اشتراكات الموضوعات والسماح للمجموعة بنشر الرسائل إلى الموضوعات.

من يستطيع نشر رسائل إلى موضوع ما؟

افتراضيًا، يُسمح لمالك الموضوع بنشر الرسائل، ولكن يمكن منح أذونات لمستخدمي Oracle Cloud Infrastructure الآخرين. الرجاء الرجوع إلى السماح لمجموعة بنشر الرسائل إلى الموضوعات.

هل يمكن للعديد من الناشرين النشر في موضوع واحد؟

يمكن لمالك الموضوع تعيين أذونات صريحة للسماح لأكثر من مستخدم أو مستأجر واحد بالنشر إلى موضوع ما. افتراضيًا، يمتلك مالكو الموضوعات فقط الأذونات اللازمة للنشر إلى موضوع ما، ولتعديل الأنظمة الخاصة بك، ومعرفة المزيد جول السماح لمجموعة بنشر الرسائل إلى الموضوعات.

من يستطيع الاشتراك في موضوع ما؟

يمكن إضافة المشتركين بواسطة مسئول المستأجر أو مالك الموضوع. لمزيد من المعلومات، الرجاء الرجوع إلى سياسات الإشعارات وإدارة الاشتراكات.

كيف يمنح مالك الموضوع حق الوصول إلى المشتركين؟

يمكن لمالك الموضوع منح الإذن بالاشتراك في موضوع إلى المشتركين. لمزيد من المعلومات، الرجاء الرجوع إلى السياسات العامة لنشر الإشعارات.

من يمكنه تأكيد الاشتراك أو رفضه؟

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

كيف تضمن الإشعارات أن الناشر لا يستطيع إرسال نقطة انتهاء اشتراك وأن الرسائل يتم إرسالها فقط إلى مشتركين صالحين ومسجلين ومهتمين؟

للتأكد من عدم إمكانية نقل نقطة انتهاء المشترك وإرسال الرسائل إلى نقاط انتهاء صحيحة ومسجلة فقط، تتطلب الإشعارات اشتراكًا صريحًا من المشترك.

  1. بمجرد أن يضيف مسؤول المستأجر أو مالك الموضوع إشعارات المستخدم بنقطة الانتهاء، ترسل رسالة تأكيد إلى هذا المشترك.
  2. بعد استلام رسالة التأكيد في نقطة الانتهاء، يؤكد المشترك طلب الاشتراك عن طريق إرسال استجابة صالحة. عندئذ فقط تعتبر الإشعارات طلب الاشتراك صالحًا. في حالة عدم وجود استجابة، لا تقوم الخدمة بإرسال أية إشعارات إلى نقطة الانتهاء هذه.

كيف تقوم الإشعارات بتصديق استدعاءات واجهة برمجة التطبيقات؟

يتم دمج تصديق الإشعارات مع خدمة Oracle Cloud Infrastructure Identity وAccess Management (IAM)، وتعرف على المزيد هنا.

كيف يمكن للمشترك إلغاء الاشتراك في الرسائل؟

يمكن للمشترك إلغاء الاشتراك في موضوع الإشعارات بالطرق التالية:

  • باستخدام وحدة التحكم أو باستخدام عملية واجهة برمجة التطبيقات DeleteSubscription
  • (لمشتركي البريد الإلكتروني فقط) باستخدام خيار إلغاء الاشتراك في نص رسائل البريد الإلكتروني المرسلة بواسطة الإشعارات

الحدود والقيود

ما هي حدود خدمة الإشعار؟

  • رجاءً ملاحظة أنه تم تحديد حدود الإشعارات على المستوى الإقليمي
الموارد الأرصدة العالمية الشهرية الدفع أولاً بأول أو الترويج
الموضوعات 50 (فعال أو قيد الإنشاء*) لكل مستأجر ‏‎‎‏اتصل بنا‎‏
الاشتراكات 10 (نشط أو معلق*) لكل موضوع
100 (معلق*) لكل مستأجر
‏‎‎‏اتصل بنا‎‏
لمزيد من الموضوعات/ الاشتراكات، الرجاء الاتصال بنا لزيادة الحدود.
  • وفيما يلي الحدود الأخرى:
حدود الطلب
الصنف الحجم
حجم الرسالة لكل طلب 64 كيلوبايت
حدود معدل تسليم الرسالة
البروتوكول رسائل في الدقيقة إلى نقطة انتهاء واحدة
البريد الإلكتروني 60
HTTPS (PagerDuty) 10

ما تكلفة الإشعارات؟

الإشعاراتالتسعير بسيطة وبديهية. يدفع العملاء لكل تسليم رسالة. بالنسبة إلى HTTPS، يدفع العملاء 0.60 دولار أمريكي لكل مليون رسالة شهريًا. بالنسبة لرسائل البريد الإلكتروني، يدفع العملاء 0.02 دولار أمريكي لكل 1000 رسالة بريد إلكتروني يتم إرسالها شهريًا. بالنسبة للرسائل القصيرة، يدفع العملاء لكل رسالة قصيرة اعتمادًا على بلد الوجهة.

هل تقدم الإشعارات تجربة مجانية؟

تقدم الإشعارات تجربة تتيح لعملاء Oracle Cloud Infrastructure البدء مجانًا. يمكن للعملاء في كل شهر تسليم مليون رسالة إلى نقاط انتهاء HTTPS و1000 رسالة بريد إلكتروني من دون تحمل أي تكلفة.

الخطوات التالية

إذا لم تستلم الإشعارات إشعار استلام من نقطة انتهاء الاشتراك، تحاول الخدمة إعادة تسليم الرسائل لمدة تصل إلى ساعتين. يمكن أن يحدث هذا الموقف عندما تكون نقطة الانتهاء غير متصلة. على سبيل المثال، قد تكون خدمة PagerDuty غير متصلة.