مساحات أسماء Azure Event Grid - تسليم الدفع
تعتمد هذه المقالة على تسليم الدفع مع HTTP ل Event Grid الأساسية وتوفر معلومات أساسية قبل البدء في استخدام تسليم الدفع على مساحات أسماء شبكة الأحداث عبر بروتوكول HTTP. هذه المقالة مناسبة للمستخدمين الذين يحتاجون إلى إنشاء تطبيقات للرد على الأحداث المنفصلة باستخدام مساحات أسماء شبكة الأحداث. إذا كنت مهتما بمعرفة المزيد حول الفرق بين المستوى الأساسي لشبكة الأحداث والمستوى القياسي مع مساحات الأسماء، فشاهد اختيار طبقة شبكة الأحداث المناسبة للحل الخاص بك.
مواضيع مساحة الاسم والاشتراكات
تصل الأحداث المنشورة إلى مساحات أسماء Event Grid إلى موضوع، وهو مصدر فرعي لمساحة الاسم يحتوي منطقيا على جميع الأحداث. تتيح لك مواضيع مساحة الاسم إنشاء اشتراكات بأوضاع استهلاك مرنة لدفع الأحداث إلى وجهة معينة أو سحب الأحداث بالسرعة التي تناسبك.
معالجات الأحداث المدعومة
فيما يلي معالجات الأحداث المدعومة:
- مراكز الأحداث
- خطافات الويب (معاينة)
دفع التسليم وسحبه
تدعم Event Grid دفع تسليم الحدث وسحبه باستخدام HTTP. مع تسليم الدفع، يمكنك تحديد وجهة في اشتراك حدث أو إخطار على الويب أو خدمة Azure، والتي ترسل إليها Event Grid الأحداث. مع تسليم السحب، تتصل تطبيقات المشترك ب Event Grid لاستهلاك الأحداث. يتم دعم تسليم السحب للمواضيع في مساحة اسم شبكة الأحداث.
هام
يتم دعم مراكز الأحداث كوجهة للاشتراكات في موضوعات مساحة الاسم. في الإصدارات القادمة، ستدعم مساحات أسماء شبكة الأحداث جميع الوجهات المتوفرة حاليا في Event Grid Basic جنبا إلى جنب مع وجهات إضافية.
متى تستخدم تسليم الدفع مقابل تسليم السحب
فيما يلي إرشادات عامة لمساعدتك في تحديد وقت استخدام التسليم السحب أو الدفع.
تسليم السحب
- تحتاج إلى التحكم الكامل في وقت تلقي الأحداث. على سبيل المثال، قد لا يكون التطبيق الخاص بك في كل وقت، أو غير مستقر بما فيه الكفاية، أو تقوم بمعالجة البيانات في أوقات معينة.
- تحتاج إلى التحكم الكامل في استهلاك الحدث. على سبيل المثال، لدى خدمة انتقال البيانات من الخادم أو طبقة في تطبيق المستهلك لديك مشكلة تمنعك من معالجة الأحداث. في هذه الحالة، تسمح واجهة برمجة تطبيقات تسليم السحب لتطبيق المستهلك بإصدار حدث للقراءة بالفعل مرة أخرى إلى الوسيط بحيث يمكن تسليمه لاحقا.
- تريد استخدام ارتباطات خاصة عند تلقي الأحداث، وهو أمر ممكن فقط مع تسليم السحب، وليس تسليم الدفع.
- ليس لديك القدرة على كشف نقطة نهاية واستخدام تسليم الدفع، ولكن يمكنك الاتصال بشبكة الأحداث لاستهلاك الأحداث.
دفع التسليم
- تريد تجنب الاستقصاء المستمر لتحديد حدوث تغيير في حالة النظام. بدلا من ذلك، يمكنك استخدام Event Grid لإرسال الأحداث إليك في وقت حدوث تغييرات الحالة.
- لديك تطبيق لا يمكنه إجراء مكالمات صادرة. على سبيل المثال، قد تكون مؤسستك قلقة بشأن النقل غير المصرح للبيانات. ومع ذلك، يمكن للتطبيق الخاص بك تلقي الأحداث من خلال نقطة نهاية عامة.