Visão geral do suporte a AWS SDKs para o DynamoDB - Amazon DynamoDB

Visão geral do suporte a AWS SDKs para o DynamoDB

O diagrama a seguir fornece uma visão geral de alto nível da programação de aplicações do Amazon DynamoDB usando os AWS SDKs.

Modelo de programação para usar o DynamoDB com SDKs da AWS.
  1. Você pode escrever uma aplicação usando um AWS SDK para a sua linguagem de programação.

  2. Cada AWS SDK fornece uma ou mais interfaces programáticas para trabalhar com o DynamoDB. As interfaces específicas disponíveis dependem de qual linguagem de programação e AWS SDK você utiliza. Entre as opções estão:

  3. O AWS SDKconstrói solicitações HTTP(S) para uso com a API de baixo nível do DynamoDB.

  4. O AWS SDK envia a solicitação ao endpoint do DynamoDB.

  5. O DynamoDB executa a solicitação. Se a solicitação for bem-sucedida, o DynamoDB retornará um código de resposta HTTP 200 (OK). Se a solicitação não for bem-sucedida, o DynamoDB retornará um código de erro HTTP e uma mensagem de erro.

  6. O AWS SDK processa a resposta e a propaga de volta para sua aplicação.

Cada um dos AWS SDKsfornece serviços importantes à sua aplicação, incluindo os seguintes:

  • Formatação de solicitações HTTP(S) e serialização de parâmetros de solicitação.

  • Geração de uma assinatura criptográfica para cada solicitação.

  • Encaminhamento de solicitações a um endpoint do DynamoDB e recebimento de respostas do DynamoDB.

  • Extração dos resultados dessas respostas.

  • Implementação da lógica de novas tentativas básicas em caso de erros.

Não é necessário escrever código para qualquer uma dessas tarefas.

nota

Para obter mais informações sobre AWS SDKs, incluindo instruções de instalação e documentação, consulte Ferramentas para a Amazon Web Services.

Suporte SDK para endpoints baseados em contas da AWS

A AWS está implementando o suporte do SDK para endpoints baseados em contas da AWS para o DynamoDB, começando com o AWS SDK for Java V1 em 4 de setembro de 2024. Esses novos endpoints ajudam a AWS garantir alto desempenho e escalabilidade. Os SDKs atualizados usarão automaticamente os novos endpoints, que têm o formato https://(account-id).ddb.(region).amazonaws.com

Se você usar uma única instância de um cliente SDK para fazer solicitações para várias contas, sua aplicação terá menos oportunidades de reutilizar conexões. A AWS recomenda modificar as aplicações para se conectar a menos contas por instância do cliente SDK. Uma alternativa é configurar seu cliente SDK para continuar usando endpoints regionais por meio da configuração ACCOUNT_ID_ENDPOINT_MODE, conforme documentado no AWS SDKs and Tools Reference Guide.