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.
A KÖVETKEZŐRE VONATKOZIK: NoSQL
Az Azure Functions a legegyszerűbb módot kínálja a változáscsatornához való csatlakozásra. Létrehozhat kicsi, reaktív Azure Functions-függvényeket, amelyek automatikusan aktiválódnak az Azure Cosmos DB-tároló változáscsatornájában lévő minden egyes új eseményen.
Az Azure Cosmos DB-hez készült Azure Functions-eseményindítóval a változáscsatorna-feldolgozó skálázási és megbízható eseményészlelési funkcióit anélkül használhatja, hogy a feldolgozói infrastruktúrát kellene fenntartania. Csak koncentráljon az Azure-függvény logikájára anélkül, hogy az esemény-beszerzési folyamat többi részével kellene foglalkoznia. Az eseményindítót bármely más Azure Functions-kötéssel is kombinálhatja.
Feljegyzés
Az Azure Functions-eseményindító a legújabb verziómódosítási csatornát használja. Az Azure Cosmos DB-hez készült Azure Functions-eseményindító jelenleg csak a NoSQL API-hoz használható.
Követelmények
Kiszolgáló nélküli eseményalapú folyamat implementálásához a következőkre van szükség:
- A figyelt tároló: A figyelt tároló a figyelt Azure Cosmos DB-tároló, és tárolja azokat az adatokat, amelyekből a változáscsatorna létre lett hozva. A figyelt tároló minden beszúrása vagy frissítése megjelenik a tároló változáscsatornájában.
-
A bérlettároló: A bérlettároló több és dinamikus kiszolgáló nélküli Azure-függvénypéldány állapotát tartja karban, és lehetővé teszi a dinamikus skálázást. A bérlettárolót automatikusan létrehozhatja az Azure Cosmos DB Azure Functions-eseményindítójával. A bérlettárolót manuálisan is létrehozhatja. A bérlettároló automatikus létrehozásához állítsa be a CreateLeaseContainerIfNotExists tulajdonságot a konfigurációban. A particionált bérlettárolóknak partíciókulcs-definícióval
/idkell rendelkezniük.
Azure Functions-eseményindító létrehozása az Azure Cosmos DB-hez
Az Azure Functions-függvény Azure Functions-eseményindítóval való létrehozása az Azure Cosmos DB-hez mostantól minden Azure Functions IDE- és CLI-integrációban támogatott:
- Visual Studio-bővítmény Visual Studio-felhasználók számára
- Visual Studio Code-bővítmény Visual Studio Code-felhasználók számára
- Alapvető CLI-eszközök platformfüggetlen IDE agnosztikus élményhez
Az eseményindító helyi futtatása
Az Azure-függvényt helyileg futtathatja az Azure Cosmos DB emulátorral , hogy kiszolgáló nélküli eseményalapú folyamatokat hozzon létre és fejlesszen azure-előfizetés nélkül, vagy bármilyen költséget vonjon maga után.
Következő lépések
A változáscsatornáról a következő cikkekben olvashat bővebben: