Azure Fluid Relay 아키텍처 개요

Fluid를 사용하여 애플리케이션을 빌드할 때 이해해야 하는 기본 개념은 세 가지가 있습니다.

  • 서비스
  • 컨테이너
  • 공유 개체

서비스

Fluid 클라이언트에는 연결된 모든 클라이언트가 작업을 주고받는 데 사용하는 중앙 집중식 서비스가 필요합니다. 애플리케이션에서 Fluid를 사용하는 경우, 연결 중인 기본 서비스에 해당하는 올바른 패키지를 사용해야 합니다.

Azure Fluid Relay 서비스의 경우 이 패키지는 @fluidframework/azure-client입니다. 이 패키지는 Azure Fluid Relay를 통해 Azure에서 호스트되는 Fluid 컨테이너를 만들고 로드하는 데 도움이 됩니다.

컨테이너

컨테이너는 Fluid의 기본 캡슐화 단위입니다. 이는 공유 개체의 컬렉션과 컨테이너의 수명 주기 및 컨테이너 내 개체를 관리하는 지원 API로 구성됩니다.

새 컨테이너를 만드는 것은 클라이언트 기반 작업이며, 컨테이너 수명은 지원 서버에 저장된 데이터에 바인딩됩니다. 기존 컨테이너를 가져오는 경우 컨테이너의 이전 상태를 고려하는 것이 중요합니다.

컨테이너에 대한 자세한 내용은 fluidframework.com에서 컨테이너를 참조하세요.

공유 개체

공유 개체는 특정 API를 노출하여 공동 작업 데이터를 구동하는 개체 형식입니다. 많은 공유 개체가 컨테이너의 컨텍스트 내에 존재할 수 있으며, 정적으로 또는 동적으로 만들어질 수 있습니다. DDSe(분산 데이터 구조)DataObject는 모두 공유 개체 형식입니다.

자세한 내용은 fluidframework.com에서 데이터 모델링을 참조하세요.

패키지 구조

Fluid를 사용하여 빌드할 때 사용할 기본 패키지는 두 가지가 있습니다. fluid-framework 패키지와 azure-client 같은 서비스별 클라이언트 패키지입니다.

자세한 내용은 fluidframework.com에서 패키지를 참조하세요.

fluid-framework 패키지

fluid-framework 패키지는 애플리케이션을 쉽게 빌드하고 사용할 수 있도록 하는 핵심 Fluid API 컬렉션입니다. 이 패키지에는 일반 형식 정의와 기본 공유 개체가 모두 포함됩니다.

@fluidframework/azure-client 패키지

@fluidframework/azure-client 패키지는 Azure Fluid Relay 서비스 인스턴스에 연결하여 Fluid 컨테이너를 만들고 로드하기 위한 API를 제공합니다. 이 API를 사용하는 방법에 대한 자세한 내용은 방법: Azure Fluid Relay 서비스에 연결을 참조하세요.