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


Folyadéktárolók kezelése

A tároló az Azure Fluid Relay szolgáltatásban tárolt atomi tárolóegység, amely a Fluid-munkamenetből tárolt adatokat jelöli, beleértve a műveleteket és a pillanatképeket is. Amikor egy felhasználó először csatlakozik, vagy kilépés után újra csatlakozik, a Fluid futtatókörnyezet a tárolót használja a Fluid-munkamenet állapotának helyreállítására.

Amikor a Fluid Framework használatával készít alkalmazásokat, több dolgot is figyelembe kell vennie a tárolók létrehozásával és kezelésével kapcsolatban, ahogyan az ebben a diagramban összefoglaltuk.

Egy Fluid-szolgáltatás architektúrájának és a fejlesztők és a Microsoft által birtokolt részeknek az ábrája.

Főbb fogalmak

Tárolási engedélyek

A legtöbb esetben a fejlesztők a tárolók és a tárolóengedélyek készletét szeretnék kezelni. Ide tartoznak a tárolókhoz való hozzáféréssel kapcsolatos információk, valamint a tároló felhasználóbarát nevéhez hasonló metaadatok.

Tárolók elérése

A tárolókra konténerazonosítóval hivatkoznak. Mielőtt a felhasználó létrehozhat vagy megnyithat egy tárolót, olyan JWT-t kell kérnie, amelyet a Fluid Runtime használni fog az Azure Fluid Relay szolgáltatással való kommunikáció során. Bármely, érvényes JWT-vel rendelkező folyamat hozzáférhet egy tárolóhoz. A fejlesztő felelőssége, hogy JWT-ket hozzon létre a tárolóhozzáféréshez, ami az üzleti logika irányítását teszi lehetővé a hozzáférés szabályozásához a forgatókönyvüknek megfelelően. Az Azure Fluid Relay szolgáltatás nem tud arról, hogy mely felhasználóknak kell hozzáférniük egy tárolóhoz. A témakörrel kapcsolatos további információkért lásd: Azure Fluid Relay tokenszerződés

Megjegyzés:

A JWT mező dokumentumazonosítója megfelel a Fluid-tároló azonosítójának.

Tároló elnevezése

A tárolókat az Azure Fluid Relay szolgáltatás nevezi el a tároló létrehozásakor. A Létrehozás művelet egy tárolónevet ad vissza GUID formátumban, amelyet később kell használni a tároló megnyitásához. A legtöbb esetben a fejlesztők ezt a tárolóazonosító GUID azonosítóját és egy rövid nevet szeretnék tárolni a saját adattárukban, hogy megkönnyítsék a tárolófelderítési folyamatokat.

Tárolófelderítés

A fejlesztők felelősek minden olyan tapasztalatért és üzleti logikáért, amely a meglévő tárolók felhasználói felderítésével kapcsolatos. Ez a tárolók kereshető listájának formáját öltheti a Fluid munkamenetben való felhasználói részvétel, a tárolók felhasználók közötti közvetlen megosztása vagy a tárolók meglévő összetevőkhöz vagy folyamatokhoz való programozott hozzárendelése alapján.

Példa tárolólétrehozás folyamatára

A tárolólétrehozási folyamat adatfolyamait leíró diagram

Ebben a példában az alkalmazás/lap egy általános JWT-vel van betöltve (amely nem egy adott tárolóhoz van kötve), amelyet az ügyfélalkalmazás az új tároló létrehozásakor fog használni.

Az ügyféloldali alkalmazás a Fluid Framework API használatával hoz létre egy új tárolót az Azure Fluid Relay szolgáltatásban, amely egy újonnan hozzárendelt tárolóazonosítóval rendelkező tárolóobjektumot eredményez. A tárolóval való további interakciókhoz új JWT szükséges, amely tartalmazza a tárolóazonosítót.

Miután az ügyfél létrehozta az új tárolót, a tárolóazonosítót egy olyan rendszerben menti, amely leképezi a tárolókat és a felhasználókat az engedélyek kezelésére. Ez a rendszer minden olyan tárolófelderítési/böngészési élményt biztosít, amelyet a fejlesztő létre szeretne hozni a felhasználók számára.

A tárolóval való interakció előtt az ügyfél egy tárolóspecifikus JWT-t kér, amelyet a Fluid Framework futtatókörnyezetből az Azure Fluid Relay szolgáltatásba irányuló későbbi hívásokhoz fogunk használni.

Tárolótartalom exportálása

Ha egy alkalmazás olyan adatokat tárol, amelyeket a végfelhasználóknak kell exportálniuk, az alkalmazás fejlesztője felelős azért, hogy a tárolóban definiált elosztott adatstruktúrák által képviselt fluid tároló aktuális állapotát használja az alkalmazásba. A Fluid-tárolókhoz való csatlakozásról és a tárolók megnyitásáról a következő témakörben olvashat bővebben: Tárolók (fluidframework.com).> A tárolók vezérlősík API-val való listázásával és törlésével kapcsolatos további információkért lásd: Folyadéktárolók törlése a Microsoft Azure Fluid Relay Serverben.

Lásd még