Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
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.