Fluid를 사용하여 애플리케이션을 빌드할 때 이해해야 하는 세 가지 기본 개념이 있습니다.
- 서비스
- 컨테이너
- 공유 개체
서비스
유동 클라이언트에는 연결된 모든 클라이언트가 작업을 보내고 받는 데 사용하는 중앙 집중식 서비스가 필요합니다. 애플리케이션에서 Fluid를 사용하는 경우 연결하는 기본 서비스에 해당하는 올바른 패키지를 사용해야 합니다.
Azure Fluid Relay 서비스의 경우 이 패키지는 @fluidframework/azure-client입니다. 이 패키지는 Azure Fluid Relay를 통해 Azure에서 호스트되는 Fluid 컨테이너를 만들고 로드하는 데 도움이 됩니다.
컨테이너
컨테이너는 Fluid에서 캡슐화의 기본 단위입니다. 공유 개체 컬렉션과 컨테이너의 수명 주기 및 컨테이너 내의 개체를 관리하는 API 지원으로 구성됩니다.
새 컨테이너를 만드는 것은 클라이언트 기반 작업이며 컨테이너 수명은 지원 서버에 저장된 데이터에 바인딩됩니다. 기존 컨테이너를 가져오는 경우 컨테이너의 이전 상태를 고려하는 것이 중요합니다.
컨테이너에 대한 자세한 내용은 fluidframework.com 컨테이너 를 참조하세요.
공유 개체
공유 개체는 특정 API를 노출하여 공동 작업 데이터를 구동하는 개체 형식입니다. 많은 공유 개체는 컨테이너의 컨텍스트 내에 존재할 수 있으며 정적으로 또는 동적으로 만들 수 있습니다. DDS(분산 데이터 구조) 및 DataObject는 모두 공유 개체의 유형입니다.
자세한 내용은 fluidframework.com 데이터 모델링을 참조하세요.
패키지 구조
Fluid를 사용하여 빌드할 때 사용할 두 가지 기본 패키지 가 있습니다. 유동 프레임워크 패키지 및 azure-client와 같은 서비스별 클라이언트 패키지입니다.
자세한 내용은 fluidframework.com 패키지를 참조하세요.
유동 프레임워크 패키지
fluid-framework 패키지는 애플리케이션을 쉽게 빌드하고 사용할 수 있도록 하는 핵심 Fluid API의 컬렉션입니다. 이 패키지에는 모든 공통 형식 정의와 모든 기본 공유 개체가 포함됩니다.
@fluidframework/azure-client 패키지
@fluidframework/azure-client 패키지는 Azure Fluid Relay 서비스 인스턴스에 연결하여 Fluid 컨테이너를 만들고 로드하기 위한 API를 제공합니다. 이 API 사용 방법에 대한 자세한 정보를 확인하려면 방법: Azure Fluid Relay 서비스에 연결하는 법을 확인하십시오.