Přehled architektury Azure Fluid Relay
Při vytváření aplikace s fluidem existují tři základní koncepty, které je potřeba pochopit.
- Service
- Kontejner
- Sdílené objekty
Service
Klienti Fluid vyžadují centralizovanou službu, kterou všichni připojení klienti používají k odesílání a přijímání operací. Při použití fluidu v aplikaci musíte použít správný balíček, který odpovídá podkladové službě, ke které se připojujete.
Pro službu Azure Fluid Relay je tento balíček @fluidframework/azure-client. Tento balíček pomáhá vytvářet a načítat kontejnery Fluid hostované v Azure přes Azure Fluid Relay.
Kontejner
Kontejner je primární jednotkou zapouzdření v fluidu. Skládá se z kolekce sdílených objektů a podpůrných rozhraní API pro správu životního cyklu kontejneru a objektů v něm.
Vytváření nových kontejnerů je akce řízená klientem a životnost kontejnerů jsou svázaná s daty uloženými na podpůrném serveru. Při získávání existujících kontejnerů je důležité zvážit předchozí stav kontejneru.
Další informace o kontejnerech najdete v tématu Kontejnery na fluidframework.com.
Sdílené objekty
Sdílený objekt je typ objektu, který využívá data pro spolupráci zveřejněním konkrétního rozhraní API. Mnoho sdílených objektů může existovat v kontextu kontejneru a lze je vytvořit staticky nebo dynamicky. Distribuované datové struktury (DDSes) a DataObjects jsou oba typy sdílených objektů.
Další informace najdete v tématu Modelování dat v fluidframework.com.
Struktura balíčku
Při sestavování s fluidem budete používat dva primární balíčky . Balíček fluid-framework a balíček klienta specifický pro službu, jako je azure-client.
Další informace naleznete v tématu Balíčky na fluidframework.com.
Balíček fluid-framework
Balíček fluid-framework je kolekce základních rozhraní Fluid API, která usnadňují sestavování a používání aplikací. Tento balíček obsahuje všechny definice společného typu a také všechny primitivní sdílené objekty.
Balíček @fluidframework/azure-client
Balíček @fluidframework/azure-client poskytuje rozhraní API pro připojení k instancím služby Azure Fluid Relay pro vytváření a načítání kontejnerů Fluid. Další informace o používání tohoto rozhraní API najdete v tématu Postupy: Připojení do služby Azure Fluid Relay.