Обзор архитектуры Ретранслятора Жидкости 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