تحقيق التكرار الجغرافي لوظائف Azure Stream Analytics

لا يوفر Azure Stream Analytics تجاوزًا جغرافيًا تلقائيًا، ولكن يمكنك تحقيق التكرار الجغرافي عن طريق توزيع وظائف Stream Analytics المماثلة في مناطق Azure المتعددة. تتصل كل وظيفة بمدخلات محلية ومصادر إخراج محلية. تقع على عاتق تطبيقك مسؤولية إرسال بيانات الإدخال إلى المدخلات الإقليمية والتوفيق بين المخرجات الإقليمية. وظائف Stream Analytics هي كيانان منفصلان.

يوضح الرسم البياني التالي نموذجًا لتوزيع وظيفة Stream Analytics المكرر جغرافيًا مع إدخال Event Hub وإخراج Azure Database.

رسم بياني لوظائف تحليلات التدفق الزائدة عن الحاجة جغرافيًا

الاستراتيجية الأساسية/ الثانوية

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

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

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