Bagikan melalui


Mencapai geo-redundansi untuk pekerjaan Azure Stream Analytics

Azure Stream Analytics tidak menyediakan geo-failover otomatis, tetapi Anda dapat mencapai geo-redundansi dengan menerapkan pekerjaan Stream Analytics yang identik di beberapa wilayah Azure. Setiap pekerjaan terhubung ke sumber input dan output lokal. Hal ini merupakan tanggung jawab aplikasi Anda untuk mengirim data input ke dalam dua input wilayah dan menyesuaikan antara dua output wilayah. Pekerjaan Analisis Aliran adalah dua entitas terpisah.

Diagram berikut merupakan menggambarkan contoh penyebaran pekerjaan Analisis Aliran geo-redundan dengan input Event Hub dan output Azure Database.

diagram pekerjaan analisis aliran geo-redundan

Strategi primer/sekunder

Aplikasi Anda perlu mengelola database output wilayah mana yang dianggap sebagai primer dan yang mana dianggap sekunder. Pada kegagalan wilayah primer, aplikasi beralih ke database sekunder dan mulai membaca pembaruan dari database tersebut. Mekanisme aktual yang memungkinkan meminimalkan bacaan duplikat tergantung pada aplikasi Anda. Anda dapat menyederhanakan proses ini dengan menulis informasi tambahan ke output. Misalnya, Anda dapat menambahkan tanda waktu atau ID urutan ke setiap output untuk dapat melewati baris duplikat sebagai operasi trivial. Setelah wilayah primer dipulihkan, wilayah tersebut akan mengejar database sekunder menggunakan mekanika serupa.

Meskipun jenis input dan output yang berbeda memungkinkan adanya opsi geo-replikasi yang berbeda, kami sarankan menggunakan pola kerangka di artikel ini untuk mencapai geo-redundansi karena akan memberikan fleksibilitas dan kontrol bagi produsen dan konsumen acara.

Langkah berikutnya