Azure Stream Analytics işleri için coğrafi yedeklilik elde edin
Azure Stream Analytics otomatik coğrafi yük devretme sağlamaz, ancak aynı Stream Analytics işlerini birden çok Azure bölgesine dağıtarak coğrafi olarak yedeklilik elde edebilirsiniz. Her iş bir yerel girişe ve yerel çıkış kaynaklarına bağlanır. Hem giriş verilerini iki bölgesel girişe göndermek hem de iki bölgesel çıkış arasında uzlaştırmak uygulamanızın sorumluluğundadır. Stream Analytics işleri iki ayrı varlıktır.
Aşağıdaki diyagramda Event Hub girişi ve Azure Veritabanı çıkışı ile coğrafi olarak yedekli örnek bir Stream Analytics işi dağıtımı gösterilmektedir.
Birincil/ikincil strateji
Uygulamanızın hangi bölgenin çıkış veritabanının birincil ve hangi bölgenin ikincil veritabanı olarak kabul edildiğini yönetmesi gerekir. Birincil bölge hatasında uygulama ikincil veritabanına geçer ve bu veritabanındaki güncelleştirmeleri okumaya başlar. Yinelenen okumaları en aza indirmeye olanak tanıyan gerçek mekanizma, uygulamanıza bağlıdır. Çıkışa ek bilgi yazarak bu işlemi basitleştirebilirsiniz. Örneğin, yinelenen satırları atlayarak basit bir işlem haline getirmek için her çıkışa bir zaman damgası veya sıra kimliği ekleyebilirsiniz. Birincil bölge geri yüklendikten sonra benzer mekanikleri kullanarak ikincil veritabanını yakalar.
Farklı giriş ve çıkış türleri farklı coğrafi çoğaltma seçeneklerine olanak sağlasa da, hem olay üreticileri hem de olay tüketicileri için esneklik ve denetim sağladığından coğrafi olarak yedeklilik elde etmek için bu makalede özetlenen deseni kullanmanızı öneririz.