Share via


Tillståndshantering med Service Fabric

Viktigt

Förhandsversionen av Azure Service Fabric Mesh har dragits tillbaka. Nya distributioner kommer inte längre att tillåtas via Service Fabric Mesh-API:et. Stödet för befintliga distributioner fortsätter till och med den 28 april 2021.

Mer information finns i Förhandsversionen av Azure Service Fabric Mesh.

Service Fabric stöder många olika alternativ för tillståndslagring. En konceptuell översikt över tillståndshanteringsmönstren och Service Fabric finns i Begrepp för Service Fabric: Tillstånd. Alla dessa begrepp gäller oavsett om dina tjänster körs i eller utanför Service Fabric Mesh.

Med Service Fabric Mesh kan du enkelt distribuera ett nytt program och ansluta det till ett befintligt datalager som finns i Azure. Förutom att använda fjärrdatabaser finns det flera alternativ för att lagra data, beroende på om tjänsten vill ha lokal eller fjärransluten lagring.

Volymer

Containrar använder ofta tillfälliga diskar. Tillfälliga diskar är dock tillfälliga, så du får en ny tillfällig disk och förlorar informationen när en container kraschar. Det är också svårt att dela information om tillfälliga diskar med andra containrar. Volymer är kataloger som monteras i dina containerinstanser som du kan använda för att bevara tillstånd. Volymer ger dig allmän fillagring och gör att du kan läsa/skriva filer med vanliga I/O-fil-API:er för diskar. Volymresursen beskriver hur du monterar en katalog och vilken lagring som ska användas. Du kan välja antingen Azure File Storage eller Service Fabric Volume Disk för att lagra data.

Diagram som visar Tjänsten, som flödar till Volym, som flödar både till Service Fabric Reliable Volume på en replikerad lokal disk och till Azure Files volym i nätverkslagring.

Service Fabric Reliable Volume

Service Fabric Reliable Volume är en Docker-volymdrivrutin som används för att montera en lokal volym i en container. Läsningar och skrivningar är lokala åtgärder och snabba. Data replikeras ut till sekundära noder, vilket ger hög tillgänglighet. Redundansväxlingen går också snabbt. När en container kraschar redundansväxlar den till en nod som redan har en kopia av dina data. Ett exempel finns i Så här distribuerar du en app med Service Fabric Reliable Volume.

Azure Files volym

Azure Files Volume är en Docker-volymdrivrutin som används för att montera en Azure Files resurs till en container. Azure Files lagring använder nätverkslagring, så läsningar och skrivningar sker över nätverket. Jämfört med Service Fabric Reliable Volume är Azure Files lagring mindre högpresterande men ger ett billigare och helt tillförlitligt dataalternativ. Ett exempel finns i Så här distribuerar du en app med Azure Files Volym.

Nästa steg

Information om programmodellen finns i Service Fabric-resurser