مشاركة عبر


حالات استخدام Azure Event Grid

توفر لك هذه المقالة بعض حالات الاستخدام النموذجية لاستخدام Azure Event Grid.

إشعار

إذا كنت جديدا على Azure Event Grid، فاقرأ مقالة نظرة عامة على Azure Event Grid قبل المتابعة.

حالات استخدام مراسلة MQTT

تمكنك ميزة وسيط MQTT في Azure Event Grid من إنجاز السيناريوهات التالية.

استيعاب بيانات تتبع الاستخدام ل IoT

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

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

الأوامر والتحكم

رسم تخطيطي عالي المستوى لشبكة الأحداث يعرض تطبيقا سحابيا يرسل رسالة أمر عبر MQTT إلى جهاز باستخدام مواضيع الطلب والاستجابة.

التحكم في عملاء MQTT باستخدام نمط الرسالة request-response (واحد إلى واحد). على سبيل المثال، استخدم Event Grid لإرسال أمر من تطبيق سحابي إلى جهاز IoT.

بث التنبيهات

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

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

دمج بيانات MQTT

رسم تخطيطي يوضح العديد من أجهزة IoT التي ترسل بيانات صحية عبر MQTT إلى Event Grid.

دمج البيانات من عملاء MQTT عن طريق توجيه رسائل MQTT إلى خدمات Azure ونقاط النهاية المخصصة من خلال تسليم الدفع أو التسليم. على سبيل المثال، استخدم Event Grid لتوجيه بيانات تتبع الاستخدام من أجهزة IoT إلى مراكز الأحداث ثم إلى Azure Stream Analytics للحصول على رؤى من بيانات تتبع الاستخدام على جهازك.

دفع حالات استخدام التسليم

يسمح لك تسليم الدفع لشبكة الأحداث بتحقيق حالات الاستخدام التالية.

إنشاء حلول بلا خادم تستند إلى الحدث

رسم تخطيطي يوضح أحداث نشر Azure Functions إلى Event Grid باستخدام HTTP. ثم ترسل Event Grid هذه الأحداث إلى Azure Logic Apps.

استخدم Event Grid لإنشاء حلول بلا خادم باستخدام Azure Functions Apps وLogic Apps وAPI Management. يتيح لك استخدام الخدمات بلا خادم مع Event Grid مستوى من الإنتاجية والاقتصاد المجهود والتكامل متفوقا على مستوى نماذج الحوسبة الكلاسيكية حيث يتعين عليك شراء جميع البنية الأساسية المنشورة وإدارتها وتأمينها وصيانتها.

تلقي الأحداث من خدمات Azure

رسم تخطيطي يوضح أحداث نشر Blob Storage إلى Event Grid عبر HTTP.

يمكن أن تتلقى Event Grid الأحداث من أكثر من 20 خدمة من خدمات Azure بحيث يمكنك أتمتة عملياتك. على سبيل المثال، يمكنك تكوين Event Grid لتلقي حدث عند إنشاء كائن ثنائي كبير الحجم جديد على حساب تخزين Azure بحيث يمكن لتطبيق انتقال البيانات من الخادم قراءة محتواه ومعالجته. للحصول على قائمة بجميع خدمات وأحداث Azure المدعومة، راجع موضوعات النظام.

تلقي الأحداث من تطبيقاتك

رسم تخطيطي يوضح أحداث نشر تطبيق العميل إلى Event Grid باستخدام HTTP. ترسل Event Grid هذه الأحداث إلى webhooks أو خدمات Azure.

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

تلقي الأحداث من الشريك (موفري SaaS)

رسم تخطيطي يوضح حدث نشر تطبيق شريك خارجي إلى Event Grid باستخدام HTTP.

يمكن لموفر SaaS متعدد المستأجرين أو النظام الأساسي نشر أحداثه إلى Event Grid من خلال ميزة تسمى Partner Events. يمكنك الاشتراك في تلك الأحداث وأتمتة المهام، على سبيل المثال. الأحداث من الشركاء التالين متاحة حالياً:

حالات استخدام تسليم السحب

تسحب ميزات Azure Event Grid تسليم CloudEvents. باستخدام وضع التسليم هذا، يتصل العملاء ب Event Grid لقراءة الأحداث. يمكن تحقيق حالات الاستخدام التالية باستخدام تسليم السحب.

تلقي الأحداث بالسرعة التي تناسبك

رسم تخطيطي عالي المستوى للناشر وتطبيق المستهلك.

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

رسم تخطيطي عالي المستوى لتطبيق مستهلك داخل شبكة ظاهرية يقرأ الأحداث من Event Grid عبر نقطة نهاية خاصة داخل الشبكة الظاهرية.

يمكنك تكوين ارتباطات خاصة للاتصال ب Azure Event Grid لنشر CloudEvents وقراءتها من خلال نقطة نهاية خاصة في شبكتك الظاهرية. تنتقل نسبة استخدام الشبكة بين شبكتك الظاهرية وشبكة الأحداث إلى شبكة Microsoft الأساسية.

هام

تتوفر الروابط الخاصة مع تسليم السحب، وليس مع تسليم الدفع. يمكنك استخدام الارتباطات الخاصة عندما يتصل تطبيقك ب Event Grid لنشر الأحداث أو تلقي الأحداث، وليس عند اتصال Event Grid بخطاف الويب أو خدمة Azure لتسليم الأحداث.