Azure Cosmos DB SDK for Java
Criar Aplicações Cosmos DB com Java
Integrar o Azure Cosmos DB em aplicações Java requer compreensão dos padrões e melhores práticas do SDK. Esta competência fornece orientação abrangente para operações de banco de dados, programação reativa e distribuição global.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "Azure Cosmos DB SDK for Java". Create a CosmosClient with session consistency and preferred regions
Resultado esperado:
CosmosClient configurado com endpoint de variáveis de nível de consistência de sessão, regiões preferenciais (West US, East US), conexão em modo direto e sufixo de user agent para identificação da aplicação.
A utilizar "Azure Cosmos DB SDK for Java". Query users where status equals active
Resultado esperado:
Consulta SQL parametrizada executada contra o contentor Cosmos, retornando CosmosPagedIterable de objetos User filtrados pelo parâmetro de status, com resultados iterados e impressos no console.
Auditoria de Segurança
SeguroThis 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.
Fatores de risco
🔑 Variáveis de ambiente (1)
Pontuação de qualidade
O Que Você Pode Construir
Desenvolvedor de Aplicações Empresariais
Criar serviços backend escaláveis que armazenam e recuperam dados de contentores Cosmos DB globalmente distribuídos com estratégias de partição adequadas.
Especialista em Migração para Cloud
Migrar aplicações de banco de dados existentes para Azure Cosmos DB com orientação sobre integração de SDK e seleção de modelo de consistência.
Desenvolvedor Full-Stack
Implementar padrões de acesso a dados reativos usando o cliente assínsceno para cenários de alta vazão em aplicações web modernas.
Tente Estes Prompts
Show me how to create a CosmosClient in Java using environment variables for the endpoint and key. Include proper error handling.
Generate Java code to create a database and container in Cosmos DB. The container should use /userId as the partition key. Use the async client pattern.
Write Java code that creates, reads, updates, and deletes a user document in Cosmos DB using reactive chains with the async client. Include proper error handling for each operation.
Create a parameterized SQL query in Java that retrieves users by status from Cosmos DB. Configure CosmosQueryRequestOptions for optimal performance and iterate through paged results.
Melhores Práticas
- Reutilize a instância do CosmosClient em toda a sua aplicação - criar novos clientes é custoso
- Escolha chaves de partição com alta cardinalidade e distribuição uniforme para escalonamento ideal
- Use o cliente assíncrono para cenários de alta vazão e padrões de programação reativa
Evitar
- Criar novas instâncias de CosmosClient para cada operação - causa exaustão do pool de conexões
- Usar nível de consistência forte sem compreender as implicações de latência entre regiões
- Ignorar respostas de limite de taxa 429 - sempre implemente lógica de retry ou use a política de retry integrada
Perguntas Frequentes
Qual é a diferença entre CosmosClient e CosmosAsyncClient?
Como devo tratar a autenticação do Cosmos DB em Java?
Qual nível de consistência devo escolher para a minha aplicação?
Como otimizo o desempenho de consultas no Cosmos DB?
O que acontece quando excedo os RU/s provisionados?
Posso usar esta competência para outras APIs do Cosmos DB além do NoSQL?
Detalhes do Desenvolvedor
Autor
sickn33Licença
MIT
Repositório
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-cosmos-javaReferência
main
Estrutura de arquivos
📄 SKILL.md