التكامل الخاص بالتطبيق باستخدام Azure Event Grid

Azure Event Grid
Azure Functions
Azure Logic Apps

أفكار الحل

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

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

بناء الأنظمة

رسم تخطيطي يوضح تكامل التطبيق باستخدام Azure Event Grid.

قم بتنزيل ملف Visio لهذه البنية.

تدفق البيانات

  1. تكوين مصادر أحداث مختلفة (Blob Storage وAzure Cache ل Redis وتكوين التطبيق ومراكز الأحداث وKey Vault ونقل الخدمة) للاشتراك في موضوع Event Grid.
  2. تشغيل مصادر الأحداث من سيناريوهات مختلفة، تتضمن الإجراءات المختلفة التي تم تنفيذها على مصادر الحدث.
  3. استخدم خطوط شبكة الأحداث لدعم الأحداث القادمة من خدمات Azure المختلفة.
  4. يستفيد من معالجات الأحداث المختلفة (وظيفة Azure و مراكز الأحداث والتطبيقات المنطقية وموقع تخزين كائن ثنائي كبير الحجم و إخطار على الويب و Power Automate) للتعامل مع حالات الاستخدام المختلفة.
  5. استخدم أنواعا مختلفة من الإجراءات لمعالجة نتيجة معالجات الأحداث، مثل موقع تخزين كائن ثنائي كبير الحجم والبريد الإلكتروني للتنبيهات.

المكونات

  • Azure Event Grid: الحصول على تسليم حدث موثوق به على نطاقٍ هائلٍ.
  • Azure Blob Storage: تخزين عنصر قابل للتطوير على نطاق واسع لأي نوع من البيانات غير المنظمة، بما في ذلك الصور ومقاطع الفيديو والصوت والمستندات والمزيد. بتكلفة معقولة وفعالة.
  • Azure Cache for Redis- مخزن بيانات مدار بشكل كامل ومتوافق مع مصدر مفتوح في الذاكرة لتشغيل التطبيقات السريعة والقابلة للتطوير.
  • تكوين تطبيق Azure: تخزين التكوينات لكافة تطبيقات Azure في موقع عالمي ومستضاف.
  • Azure Event Hubs: قم ببث ملايين الأحداث في الثانية من أي مصدر لإنشاء مسارات بيانات ديناميكية والاستجابة الفورية لتحديات الأعمال.
  • تُستخدمAzure Key Vault: لحماية مفاتيح التشفير والأسرار الأخرى التي تستخدمها التطبيقات والخدمات السحابية.
  • Azure Functions: هي نظام أساسي لحساب يستند إلى الحدث بدون خادم يمكنه أيضًا حل مشكلات التزامن المعقدة.
  • Azure Logic Apps: إنشاء حلول التكامل القوية بسرعة.
  • Web Hook: عملية معالجة الأحداث.
  • Power Automate: إنشاء مهام سير العمل التلقائية بسهولة.
  • البريد الإلكتروني: إنشاء مهام ومهام سير عمل تلقائية باستخدام Azure Logic Apps وMicrosoft 365 Outlook Connector لإرسال بريد إلكتروني.

تفاصيل السيناريو

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

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

يمكن للمؤسسات استخدام خطوط شبكة الأحداث للمساعدة في:

  • البنيات الخاصة بالتطبيق بلا خادم في السحابة.
  • أتمتة وضبط العمليات.
  • تكامل التطبيقات.

الاعتبارات

تنفذ هذه الاعتبارات ركائز Azure Well-Architected Framework، وهو عبارة عن مجموعة من المبادئ التوجيهية التي يمكن استخدامها لتحسين جودة حمل العمل. لمزيد من المعلومات، يرجى مراجعةMicrosoft Azure Well-Architected Framework.

تحسين التكلفة

يركز تحسين التكلفة على البحث عن طرق للحد من النفقات غير الضرورية وتحسين الكفاءة التشغيلية. لمزيد من المعلومات، راجع نظرة عامة على ركيزة تحسين التكلفة.

استخدم حاسبة تسعير Azure للحصول على تقديرات تسعير مخصصة.

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