Megosztás a következőn keresztül:


Georedundancia elérése Azure Stream Analytics-feladatokhoz

Az Azure Stream Analytics nem biztosít automatikus geo-feladatátvételt, de a georedundanciát úgy érheti el, ha azonos Stream Analytics-feladatokat helyez üzembe több Azure-régióban. Minden feladat helyi bemenethez és helyi kimeneti forrásokhoz csatlakozik. Az alkalmazás felelőssége, hogy a bemeneti adatokat a két regionális bemenetbe küldje, és összeegyeztetje a két regionális kimenetet. A Stream Analytics-feladatok két különálló entitásból állnak.

Az alábbi ábra egy georedundáns Stream Analytics-feladat üzembe helyezését ábrázolja event hub bemenettel és Azure Database-kimenettel.

georedundáns streamelemzési feladatok diagramja

Elsődleges/másodlagos stratégia

Az alkalmazásnak kezelnie kell, hogy melyik régió kimeneti adatbázisa tekinthető elsődlegesnek, és melyik tekinthető másodlagosnak. Az elsődleges régió hibája esetén az alkalmazás átvált a másodlagos adatbázisra, és megkezdi a frissítések olvasását az adatbázisból. A duplikált olvasások minimalizálását lehetővé tevő tényleges mechanizmus az alkalmazástól függ. Ezt a folyamatot leegyszerűsítheti, ha további információkat ír a kimenetbe. Hozzáadhat például egy időbélyeget vagy egy sorszámot minden kimenethez, hogy az ismétlődő sorok kihagyása triviális művelet legyen. Az elsődleges régió visszaállítása után hasonló mechanikával utoléri a másodlagos adatbázist.

Bár a különböző bemeneti és kimeneti típusok különböző georeplikációs lehetőségeket biztosítanak, javasoljuk, hogy a cikkben ismertetett mintát használva érje el a georedundanciát, mivel rugalmasságot és ellenőrzést biztosít az eseménykészítők és az eseményfelhasználók számára is.

Következő lépések