범위 및 컬렉션은 개발자가 애플리케이션의 데이터를 논리적으로 분리하여 독립적인 앱 수명 주기 관리를 시행하고 분산된 모바일 및 에지 애플리케이션의 데이터를 효율적이고 확장 가능하며 매우 안전하게 처리하는 데 특히 이점을 제공하는 Couchbase의 강력한 기능입니다.
범위 및 컬렉션 지원 카펠라 앱 서비스여기에는 다음이 포함됩니다. 카우치베이스 라이트모바일 및 IoT 애플리케이션을 위한 임베디드 데이터베이스인 Capella는 자체 관리형 배포와 더불어 완전 관리형 모바일 및 IoT 앱 배포를 지원함으로써 범위 및 컬렉션에 대한 클라우드 투 에지 비전을 완성합니다.
"범위 및 컬렉션"이란 무엇인가요?
범위 및 컬렉션 는 문서 내에서 문서를 분류하고 정리하는 우아한 방법을 제공합니다. 카우치베이스 버킷를 통해 다양한 수준의 세분화된 데이터에 액세스하고 데이터를 보호할 수 있습니다. You 컬렉션을 사용하여 데이터를 구성하고 범위를 사용하여 여러 컬렉션을 그룹화합니다.
예를 들어 데이터베이스에 모바일 여행 애플리케이션에 대한 정보가 포함되어 있는 경우, 공항 문서는 '공항' 컬렉션에, 호텔 문서는 '호텔' 컬렉션에 할당하는 등 '인벤토리' 범위가 있을 수 있으며 이러한 수준에서도 액세스를 보호할 수 있습니다.
앱 서비스에는 어떤 의미가 있을까요?
카펠라 앱 서비스에서 범위 및 컬렉션 지원은 다음을 의미합니다:
-
- Couchbase Lite에 저장된 데이터는 범위 및 컬렉션 내에서 구성할 수 있습니다.
- 앱 서비스와 Couchbase Lite 간의 데이터 동기화는 범위/수집을 인식합니다.
- 범위/컬렉션을 인식하는 Couchbase Lite 임베디드 애플리케이션 간의 피어 투 피어 동기화
- 동기화 게이트웨이와 앱 서비스 간의 ISGR(동기화 게이트웨이 간 복제)은 범위/컬렉션을 인식합니다.
앱 서비스에서 범위 및 컬렉션으로 활성화된 사용 사례
범위 및 컬렉션에서 데이터를 구성하는 기능은 Capella 앱 서비스에 배포된 분산형 모바일 및 에지 애플리케이션에 많은 이점을 제공하며, 몇 가지 예를 들면 다음과 같습니다:
관계형 데이터베이스에서 간소화된 마이그레이션
버킷>범위>컬렉션의 계층 구조를 보면, 컬렉션은 관계형 데이터베이스 내의 테이블로 생각할 수 있지만 데이터 강성은 없습니다. 그리고 범위는 관련된 컬렉션의 집합으로, RDBMS 스키마와 유사합니다. 그러나 두 경우 모두 범위와 컬렉션은 JSON 문서를 저장하기 때문에 더 유연합니다.
이러한 데이터 구성의 유사성 덕분에 개발자는 관계형 데이터베이스에서 마이그레이션하고 모바일 앱에 Capella 앱 서비스를 도입하는 것이 훨씬 쉬워집니다.
확장 가능한 멀티 테넌트 애플리케이션
App 서비스의 범위 및 컬렉션은 많은 엔터프라이즈 테넌트를 위해 이벤트 애플리케이션을 호스팅하는 ISV와 같이 독립적인 데이터 수명 주기 관리가 필요한 멀티테넌트 애플리케이션을 지원할 수 있는 기능을 제공합니다. 이 기능이 지원되기 전에는 App 서비스의 멀티테넌트 앱에서 각 테넌트에 대해 별도의 버킷을 만들어야 했기 때문에 환경 관리 및 확장이 복잡하고 특히 테넌트가 증가함에 따라 비용 효율성이 떨어졌습니다.
이제 범위 및 컬렉션을 사용하면 여러 테넌트 데이터를 단일 버킷 내에서 범위 내에서 관리하고 보호할 수 있으므로 전체 앱 에코시스템에 대한 관리가 쉬워지는 동시에 독립적인 데이터 수명 주기 관리가 가능합니다.
엣지에서의 높은 애플리케이션 밀도
이는 마이크로서비스를 사용하여 구축된 여러 온보드 애플리케이션을 각각 실행하는 석유 시추 플랫폼 또는 크루즈 선박과 같이 엣지에서 여러 애플리케이션을 사용하는 대규모 클라우드-엣지 배포를 지원할 수 있는 기능입니다. 범위 및 컬렉션을 지원하기 전에는 마이크로서비스가 각 선박에서 자체 버킷으로 실행되어 데이터 동기화가 복잡해지고 클러스터에서 지원되는 버킷 수에 따라 제공되는 앱 수가 제한되었습니다.
이제 앱 서비스의 범위 및 컬렉션을 사용하면 각 앱이 범위와 연결되고 각 마이크로서비스가 자체 컬렉션과 연결됩니다. 그 결과 더 적은 수의 클러스터에서 더 많은 수의 애플리케이션을 호스팅할 수 있습니다.
예시 시나리오 및 참조 다이어그램을 포함하여 이러한 사용 사례 및 기타 사용 사례에 대해 자세히 알아보세요. 이 블로그에서.
앱 서비스를 통해 클라우드에서 에지까지 범위 및 컬렉션 확장하기
범위 및 컬렉션은 전체에서 엔드투엔드로 사용할 수 있습니다. 카우치베이스 모바일 스택에 호스팅된 배포를 포함하며, 이제 Capella 앱 서비스에서 호스팅된 배포도 포함됩니다.
카우치베이스 모바일 및 앱 서비스에 대해 자세히 알아보세요:
그리고 카펠라 앱 서비스 무료 체험!