في مثال التنفيذ، يكون النظام الخارجي عبارة عن إدارة أصول وسائط شركة وسائط كبيرة (MAM) ونظام تنسيق لتدفق العمل. يعمل النظام الخارجي باعتباره منظم الملحمة الذي يسلسل سلسلة من الأنشطة لبناء مهام سير عمل Gridwich.
قد تتضمن أنشطة Saga أو لا تتضمن تفاعلات المستخدم أو الموافقات. يفترض Gridwich أن النظام الخارجي يتتبع فشل أو نجاح كل عملية يبدؤها.
المشاركون في الملحمة
يساهم كل مشارك في الملحمة في نشاط عمل واحد أو أكثر في النظام البيئي. يعمل كل مشارك بشكل مستقل، وقد يعمل أكثر من مشارك في القصة بناءً على طلب واحد.
بالنسبة إلى Gridwich، المشاركون المتاحون في الملحمة هم:
مثال على سير عمل الملحمة
قد يقوم النظام الخارجي بتشغيل ملحمة فحص مراقبة الجودة والتي تقوم بالخطوات التالية:
- الحصول على إشعار بنقطة تخزين البيانات الثنائية الكبيرة الجديدة في حساب تخزين البريد الوارد.
- يطلب تحليلاً باستخدام MediaInfo.
- يراجع استجابة MediaInfo، ويوافق تلقائياً على الملف، ويبدأ نسخة في حساب وسيط.
- يتم إعلامك بأن النسخة كاملة.
يراجع المشغل الأصل، ويحدد تخطيطات مسار الصوت المختلفة، ثم يبدأ الملحمة التي:
- يبدأ نسخة في حساب التخزين طويل المدى.
- يتم إعلامك بأن النسخة كاملة.
- يبدأ الترميز باستخدام TeleStream CloudPort إلى Mux لمسارات الإستريو اليسرى واليسرى، جنباً إلى جنب مع الفيديو، إلى أصل جديد.
يراجع عامل التشغيل محتويات الأصول ويستخرج بيانات التعريف لنظام MAM.
المكونات
- تتيح Azure Event Grid للمطور إنشاء تطبيقات بسهولة باستخدام البنى القائمة على الأحداث.
- Azure Blob Storage هي خدمة لتخزين أي نوع من النصوص أو البيانات الثنائية، مثل مستند أو ملف وسائط أو مثبت تطبيق.
الخطوات التالية
- تخزين Azure Blob
- Azure Event Grid
- الملحمة: تعرَّف على المزيد حول نمط العمليات الموزعة في Saga.
- أنماط بيانات السحابة الأصلية: استكشف أنماط بيانات السحابة الأصلية.