أفكار الحل
تصف هذه المقالة فكرة الحل. يمكن لمهندس السحابة الخاص بك استخدام هذه الإرشادات للمساعدة في تصور المكونات الرئيسية لتنفيذ نموذجي لهذه البنية. استخدم هذه المقالة كنقطة بداية لتصميم حل جيد التصميم يتوافق مع المتطلبات المحددة لحمل العمل الخاص بك.
توضح هذه المقالة كيفية استخدام Azure Event Grid لتوصيل مصادر البيانات ومعالجات الأحداث. يقوم الحل بتشغيل وظيفة بلا خادم لتشغيل تحليل الصور عندما تدخل صورة جديدة حاوية Azure Blob Storage.
بناء الأنظمة
قم بتنزيل SVG لهذا الهيكل.
تدفق البيانات
- يقوم المستخدم بتحميل صورة إلى حاوية تخزين Blob.
- ينشر Blob Storage أحداث كائن التخزين إلى Event Grid.
- تقوم Event Grid بتشغيل دالة Azure، استنادا إلى معايير الحدث التي اشتركت فيها الدالة.
- تسترد الدالة الصورة وتشغل عملية الصورة عليها (مثل تقليص صورة). ثم تحفظ الصورة الجديدة في حاوية تخزين Blob أخرى.
المكونات
تفاصيل السيناريو
يستخدم مفهوم التصميم الأساسي Event Grid لتوصيل مصادر البيانات ومعالجات الأحداث. تقوم Event Grid بفصل ناشري الأحداث عن مشتركي الأحداث باستخدام نموذج pub/sub وتسليم حدث بسيط يستند إلى HTTP. تسمح هذه العملية للنظام ببناء تطبيقات بلا خادم قابلة للتطوير.
حالات الاستخدام المحتملة
تنشر فكرة الحل هذه أحداث Blob Storage باستخدام Azure Event Grid. ثم تتلقى Azure Functions الحدث مع دعم شبكة الأحداث المضمنة وتعالج البيانات في Blob Storage. يحتاج المطورون فقط إلى التركيز على تنفيذ منطق العمل في Azure Functions باستخدام هذا الحل. توفر Event Grid نظام إعلامات موثوقا به في الوقت الفعلي للتكامل المستند إلى الحدث بين Blob Storage وAzure Functions. على سبيل المثال، تقوم Event Grid على الفور بتشغيل وظيفة بلا خادم لتشغيل عملية صورة (مثل تقليص صورة)، كلما أضاف شخص ما صورة جديدة إلى حاوية Blob Storage.
المساهمون
تحتفظ Microsoft بهذه المقالة. وهي مكتوبة في الأصل من قبل المساهمين التاليين.
الكاتب الرئيسي:
- هيرمان وو | مهندس برامج أول
لمشاهدة ملفات تعريف LinkedIn غير العامة، سجل الدخول إلى LinkedIn.
الخطوات التالية
تعرف على المزيد حول تقنيات المكونات: