Översikt över Azure Fluid Relay-arkitektur
Det finns tre huvudsakliga begrepp att förstå när du skapar ett program med Fluid.
- Tjänst
- Behållare
- Delade objekt
Tjänst
Fluid-klienter kräver en centraliserad tjänst som alla anslutna klienter använder för att skicka och ta emot åtgärder. När du använder Fluid i ett program måste du använda rätt paket som motsvarar den underliggande tjänsten som du ansluter till.
För Azure Fluid Relay-tjänsten är det här paketet @fluidframework/azure-client. Det här paketet hjälper dig att skapa och läsa in fluidcontainrar som finns i Azure via Azure Fluid Relay.
Behållare
Containern är den primära inkapslingsenheten i Fluid. Den består av en samling delade objekt och stöd-API:er för att hantera livscykeln för containern och objekten i den.
Att skapa nya containrar är en klientdriven åtgärd och containerns livslängd är bunden till de data som lagras på den stödjande servern. När du hämtar befintliga containrar är det viktigt att tänka på containerns tidigare tillstånd.
Mer information om containrar finns i Containrar på fluidframework.com.
Delade objekt
Ett delat objekt är en objekttyp som driver samarbetsdata genom att exponera ett specifikt API. Många delade objekt kan finnas i kontexten för en container och de kan skapas statiskt eller dynamiskt. Distribuerade datastrukturer (DDSes) och DataObjects är båda typerna av delade objekt.
Mer information finns i Datamodellering på fluidframework.com.
Paketstruktur
Det finns två primära paket som du använder när du skapar med Fluid. Paketet fluid-framework och ett tjänstspecifikt klientpaket som azure-client.
Mer information finns i Paket på fluidframework.com.
Paketet fluid-framework
Paketet fluid-framework är en samling kärn-API:er för fluider som gör det enkelt att skapa och använda program. Det här paketet innehåller alla vanliga typdefinitioner samt alla primitiva delade objekt.
Paketet @fluidframework/azure-client
Paketet @fluidframework/azure-client tillhandahåller ett API för att ansluta till Azure Fluid Relay-tjänstinstanser för att skapa och läsa in fluidcontainrar. Mer information om hur du använder det här API:et finns i Så här: Anslut till en Azure Fluid Relay-tjänst.