المهارات Azure Cosmos DB SDK for Java
📦

Azure Cosmos DB SDK for Java

آمن 🔑 متغيرات البيئة

Java 로 Cosmos DB 애플리케이션 구축하기

Java 애플리케이션에 Azure Cosmos DB 를 통합하려면 SDK 패턴과 모범 사례를 이해해야 합니다. 이 스킬은 데이터베이스 작업, 리액티브 프로그래밍 및 글로벌 배포에 대한 포괄적인 지침을 제공합니다.

يدعم: Claude Codex Code(CC)
🥉 72 برونزي
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "Azure Cosmos DB SDK for Java". 세션 일관성과 선호 지역을 사용하여 CosmosClient 생성

النتيجة المتوقعة:

CosmosClient 는 환경 변수의 엔드포인트로 구성되며, 세션 일관성 수준, 선호 지역 (West US, East US), 직접 모드 연결 및 애플리케이션 식별을 위한 사용자 에이전트 접미사가 포함됩니다.

استخدام "Azure Cosmos DB SDK for Java". 상태가 active 인 사용자 쿼리

النتيجة المتوقعة:

파라미터화된 SQL 쿼리가 Cosmos 컨테이너에 대해 실행되어 상태 파라미터로 필터링된 User 객체의 CosmosPagedIterable 을 반환하며, 결과를 반복 처리하여 콘솔에 출력합니다.

التدقيق الأمني

آمن
v1 • 2/24/2026

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.

0
الملفات التي تم فحصها
0
الأسطر التي تم تحليلها
1
النتائج
1
إجمالي عمليات التدقيق

عوامل الخطر

🔑 متغيرات البيئة (1)
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
50
المجتمع
100
الأمان
74
الامتثال للمواصفات

ماذا يمكنك بناءه

엔터프라이즈 애플리케이션 개발자

적절한 파티셔닝 전략을 사용하여 전 세계적으로 배포된 Cosmos DB 컨테이너에서 데이터를 저장 및 검색하는 확장 가능한 백엔드 서비스를 구축합니다.

클라우드 마이그레이션 전문가

SDK 통합 및 일관성 모델 선택에 대한 지침과 함께 기존 데이터베이스 애플리케이션을 Azure Cosmos DB 로 마이그레이션합니다.

풀스택 개발자

현대적인 웹 애플리케이션의 고처리량 시나리오를 위해 비동기 클라이언트를 사용한 리액티브 데이터 액세스 패턴을 구현합니다.

جرّب هذه الموجهات

기본 클라이언트 설정
엔드포인트와 키에 환경 변수를 사용하여 Java 에서 CosmosClient 를 생성하는 방법을 보여주세요. 적절한 오류 처리를 포함하세요.
파티션 키를 사용한 컨테이너 생성
데이터베이스와 컨테이너를 생성하는 Java 코드를 생성하세요. 컨테이너는 /userId 를 파티션 키로 사용해야 합니다. 비동기 클라이언트 패턴을 사용하세요.
리액티브 패턴을 사용한 CRUD 작업
비동기 클라이언트를 사용하여 리액티브 체인으로 Cosmos DB 의 사용자 문서를 생성, 읽기, 업데이트 및 삭제하는 Java 코드를 작성하세요. 각 작업에 대한 적절한 오류 처리를 포함하세요.
요청 옵션을 사용한 최적화된 쿼리
Cosmos DB 에서 상태로 사용자를 검색하는 파라미터화된 SQL 쿼리를 Java 로 생성하세요. CosmosQueryRequestOptions 를 최적의 성능을 위해 구성하고 페이지화된 결과를 반복 처리하세요.

أفضل الممارسات

  • 애플리케이션 전체에서 CosmosClient 인스턴스를 재사용하세요 - 새 클라이언트 생성은 비용이 큽니다
  • 최적의 확장을 위해 높은 기수성과 균일한 분산을 가진 파티션 키를 선택하세요
  • 고처리량 시나리오와 리액티브 프로그래밍 패턴에는 비동기 클라이언트를 사용하세요

تجنب

  • 각 작업마다 새 CosmosClient 인스턴스 생성 - 연결 풀 소진을 초래합니다
  • 리전 간 지연 시간 영향을 이해하지 않고 강한 일관성 수준 사용
  • 429 속도 제한 응답 무시 - 항상 재시도 로직을 구현하거나 내장 재시도 정책을 사용하세요

الأسئلة المتكررة

CosmosClient 와 CosmosAsyncClient 의 차이점은 무엇인가요?
CosmosClient 는 동기적이며 작업이 완료될 때까지 차단합니다. CosmosAsyncClient 는 고처리량 시나리오에 더 적합한 비차단 작업과 함께 리액티브 프로그래밍을 사용합니다.
Java 에서 Cosmos DB 에 대한 인증을 어떻게 처리하나요?
엔드포인트와 키를 환경 변수에서 가져와 키 기반 인증을 사용하세요. 자격 증명을 안전하게 저장하고 소스 코드에 하드코딩하지 마세요.
애플리케이션에 어떤 일관성 수준을 선택해야 하나요?
대부분의 애플리케이션에는 세션 일관성이 권장됩니다. 강한 일관성은 지연 시간이 더 높습니다. 최종 일관성은 가장 낮은 지연 시간을 제공하지만 순서 보장은 없습니다.
Cosmos DB 에서 쿼리 성능을 어떻게 최적화하나요?
파라미터화된 쿼리를 사용하고 필요한 속성만 선택하며 WHERE 절에서 파티션 키를 활용하고 쿼리 패턴에 대해 적절한 요청 옵션을 구성하세요.
프로비저닝된 RU/s 를 초과하면 어떻게 되나요?
Cosmos DB 는 retry-after 헤더와 함께 429 상태 코드를 반환합니다. SDK 에는 내장 재시도 로직이 있지만 애플리케이션 코드에서도 이를 처리해야 합니다.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md