Azure Cosmos DB SDK for Java
Java 로 Cosmos DB 애플리케이션 구축하기
Java 애플리케이션에 Azure Cosmos DB 를 통합하려면 SDK 패턴과 모범 사례를 이해해야 합니다. 이 스킬은 데이터베이스 작업, 리액티브 프로그래밍 및 글로벌 배포에 대한 포괄적인 지침을 제공합니다.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "Azure Cosmos DB SDK for Java". 세션 일관성과 선호 지역을 사용하여 CosmosClient 생성
النتيجة المتوقعة:
CosmosClient 는 환경 변수의 엔드포인트로 구성되며, 세션 일관성 수준, 선호 지역 (West US, East US), 직접 모드 연결 및 애플리케이션 식별을 위한 사용자 에이전트 접미사가 포함됩니다.
استخدام "Azure Cosmos DB SDK for Java". 상태가 active 인 사용자 쿼리
النتيجة المتوقعة:
파라미터화된 SQL 쿼리가 Cosmos 컨테이너에 대해 실행되어 상태 파라미터로 필터링된 User 객체의 CosmosPagedIterable 을 반환하며, 결과를 반복 처리하여 콘솔에 출력합니다.
التدقيق الأمني
آمنThis is a prompt-only skill containing documentation and code examples for Azure Cosmos DB Java SDK. Static analysis scanned 0 files with 0 findings and a risk score of 0/100. The skill provides instructional content for database operations without any executable code. The only risk factor is env_access for environment variable usage in authentication examples, which is standard practice for credential management.
عوامل الخطر
🔑 متغيرات البيئة (1)
درجة الجودة
ماذا يمكنك بناءه
엔터프라이즈 애플리케이션 개발자
적절한 파티셔닝 전략을 사용하여 전 세계적으로 배포된 Cosmos DB 컨테이너에서 데이터를 저장 및 검색하는 확장 가능한 백엔드 서비스를 구축합니다.
클라우드 마이그레이션 전문가
SDK 통합 및 일관성 모델 선택에 대한 지침과 함께 기존 데이터베이스 애플리케이션을 Azure Cosmos DB 로 마이그레이션합니다.
풀스택 개발자
현대적인 웹 애플리케이션의 고처리량 시나리오를 위해 비동기 클라이언트를 사용한 리액티브 데이터 액세스 패턴을 구현합니다.
جرّب هذه الموجهات
엔드포인트와 키에 환경 변수를 사용하여 Java 에서 CosmosClient 를 생성하는 방법을 보여주세요. 적절한 오류 처리를 포함하세요.
데이터베이스와 컨테이너를 생성하는 Java 코드를 생성하세요. 컨테이너는 /userId 를 파티션 키로 사용해야 합니다. 비동기 클라이언트 패턴을 사용하세요.
비동기 클라이언트를 사용하여 리액티브 체인으로 Cosmos DB 의 사용자 문서를 생성, 읽기, 업데이트 및 삭제하는 Java 코드를 작성하세요. 각 작업에 대한 적절한 오류 처리를 포함하세요.
Cosmos DB 에서 상태로 사용자를 검색하는 파라미터화된 SQL 쿼리를 Java 로 생성하세요. CosmosQueryRequestOptions 를 최적의 성능을 위해 구성하고 페이지화된 결과를 반복 처리하세요.
أفضل الممارسات
- 애플리케이션 전체에서 CosmosClient 인스턴스를 재사용하세요 - 새 클라이언트 생성은 비용이 큽니다
- 최적의 확장을 위해 높은 기수성과 균일한 분산을 가진 파티션 키를 선택하세요
- 고처리량 시나리오와 리액티브 프로그래밍 패턴에는 비동기 클라이언트를 사용하세요
تجنب
- 각 작업마다 새 CosmosClient 인스턴스 생성 - 연결 풀 소진을 초래합니다
- 리전 간 지연 시간 영향을 이해하지 않고 강한 일관성 수준 사용
- 429 속도 제한 응답 무시 - 항상 재시도 로직을 구현하거나 내장 재시도 정책을 사용하세요