Обзор архитектуры Ретранслятора Жидкости Azure

Существует три основных понятия, которые необходимо понять при создании приложения с помощью Fluid.

  • Служба
  • Контейнер
  • Общие объекты

Служба

Для гибких клиентов требуется централизованная служба, используемая всеми подключенными клиентами для отправки и получения операций. При использовании Fluid в приложении необходимо использовать правильный пакет, соответствующий базовой службе, к которому вы подключаетесь.

Для службы Ретранслятора Жидкости Azure этот пакет @fluidframework /azure-client. Этот пакет помогает создавать и загружать контейнеры Жидкости, размещенные в Azure с помощью Ретранслятора Жидкости Azure.

Контейнер

Контейнер является основной единицей инкапсуляции в Fluid. Он состоит из коллекции общих объектов и вспомогательных API для управления жизненным циклом контейнера и объектов в нем.

Создание новых контейнеров — это действие, управляемое клиентом, и время существования контейнера привязаны к данным, хранящимся на вспомогательном сервере. При получении существующих контейнеров важно учитывать предыдущее состояние контейнера.

Дополнительные сведения о контейнерах см. в разделе "Контейнеры " в fluidframework.com.

Общие объекты

Общий объект — это тип объекта , который обеспечивает совместную работу данных путем предоставления определенного API. Многие общие объекты могут существовать в контексте контейнера, и их можно создавать статически или динамически. Распределенные структуры данных (DDSes) и DataObjects являются обоими типами общих объектов.

Дополнительные сведения см. в разделе "Моделирование данных" на fluidframework.com.

Структура пакета

При сборке с помощью Fluid используется два основных пакета . Пакет с гибкой платформой и пакет клиента для конкретной службы, например azure-client.

Дополнительные сведения см. в разделе "Пакеты " в fluidframework.com.

Пакет гибкой платформы

Пакет fluid-framework — это коллекция основных API-интерфейсов Fluid, которые упрощают сборку и использование приложений. Этот пакет содержит все определения общих типов, а также все примитивные общие объекты.

Пакет @fluidframework/azure-client

Пакет @fluidframework/azure-client предоставляет API для подключения к экземплярам службы Azure Fluid Relay для создания и загрузки контейнеров Жидкости. Дополнительные сведения об использовании этого API см. в статье How to: Подключение to an Azure Fluid Relay service.