Übersicht über die Azure Fluid Relay-Architektur
Es gibt drei primäre Konzepte, die Sie beim Erstellen einer Anwendung mit Fluid verstehen müssen.
- Dienst
- Container
- Freigegebene Objekte
Dienst
Für Fluid-Clients ist ein zentralisierter Dienst erforderlich, den alle verbundenen Clients zum Senden und Empfangen von Vorgängen verwenden. Wenn Sie Fluid in einer Anwendung nutzen, müssen Sie das richtige Paket für den zugrunde liegenden Dienst verwenden, mit dem Sie eine Verbindung herstellen.
Für den Azure Fluid Relay-Dienst ist dieses Paket @fluidframework/azure-client. Dieses Paket hilft beim Erstellen und Laden von Fluid-Containern, die über Azure Fluid Relay in Azure gehostet werden.
Container
Der Container ist die primäre Kapselungseinheit in Fluid. Er besteht aus einer Sammlung freigegebener Objekten und unterstützender APIs, um den Lebenszyklus des Containers und der darin enthaltenen Objekte zu verwalten.
Das Erstellen neuer Container ist eine clientgesteuerte Aktion, und die Lebensdauer von Containern ist an die Daten gebunden, die auf dem unterstützenden Server gespeichert sind. Beim Abrufen vorhandener Container ist es wichtig, den vorherigen Zustand des Containers zu berücksichtigen.
Weitere Informationen zu Containern finden Sie unter Container auf fluidframework.com.
Freigegebene Objekte
Ein freigegebenes Objekt ist ein Objekt, das die Zusammenarbeit bei Daten unterstützt, indem eine bestimmte API verfügbar gemacht wird. Im Kontext eines Containers können viele freigegebene Objekte existieren, und sie können entweder statisch oder dynamisch erstellt werden. Verteilte Datenstrukturen (Distributed Data Structures, DDSs) und DataObjects sind Typen von freigegebenen Objekten.
Weitere Informationen finden Sie unter Datenmodellierung auf fluidframework.com.
Paketstruktur
Es gibt zwei primäre Pakete, die Sie beim Erstellen mit Fluid verwenden. Das Paket fluid-framework und ein dienstspezifisches Clientpaket wie azure-client.
Weitere Informationen finden Sie unter Pakete auf fluidframework.com.
Das Paket „fluid-framework“
Das Paket fluid-framework ist eine Sammlung von Fluid-Kern-APIs, die das Erstellen und Verwenden von Anwendungen vereinfachen. Dieses Paket enthält alle allgemeinen Typdefinitionen sowie alle primitiven freigegebenen Objekte.
Das @fluidframework/azure-client-Paket
Das Paket @fluidframework/azure-client stellt eine API zum Herstellen einer Verbindung mit Azure Fluid Relay-Dienstinstanzen bereit, um Fluid-Container zu erstellen und zu laden. Weitere Informationen zur Verwendung dieser API finden Sie unter Vorgehensweise: Herstellen einer Verbindung mit einem Azure Fluid Relay-Dienst.