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


Kiszolgáló nélküli eseményalapú architektúrák az Azure Cosmos DB és az Azure Functions használatával

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 kis reaktív Azure Functions-függvényeket, amelyek automatikusan aktiválódnak az Azure Cosmos DB-tároló változáscsatornájának minden új eseményén.

Az Azure Cosmos DB-hez készült Azure Functions-eseményindítóval együttműködő kiszolgáló nélküli eseményalapú függvények

Az Azure Cosmos DB Azure Functions-eseményindítójával kihasználhatja a Változáscsatorna-feldolgozó skálázási és megbízható eseményészlelési funkcióit anélkül, hogy bármilyen 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ó beszúrásai és frissítései megjelennek 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 jelölőt a konfigurációban. A particionált bérlettárolóknak partíciókulcs-definícióval /id kell 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:

Az eseményindító helyi futtatása

Az Azure-függvényt helyileg futtathatja az Azure Cosmos DB Emulator használatával, 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éggel járjon.

Ha élő forgatókönyveket szeretne tesztelni a felhőben, ingyenesen kipróbálhatja az Azure Cosmos DB-t anélkül, hogy hitelkártya vagy Azure-előfizetés szükséges volna.

Következő lépések

A változáscsatornáról a következő cikkekben olvashat bővebben: