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.