Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Exemplo de aplicação do DynamoDB usando o AWS SDK for Python (Boto): Jogo da velha

Modo de foco
Exemplo de aplicação do DynamoDB usando o AWS SDK for Python (Boto): Jogo da velha - Amazon DynamoDB

O Jogo da velha é uma aplicação Web de exemplo criada no Amazon DynamoDB. A aplicação usa o AWS SDK for Python (Boto) para fazer as chamadas do DynamoDB necessárias para armazenar os dados do jogo em uma tabela do DynamoDB e o framework da Web para Python chamado Flask para ilustrar o desenvolvimento completo da aplicação no DynamoDB, incluindo como modelar os dados. Ele também demonstra as melhores práticas quando se trata de modelagem de dados no DynamoDB, incluindo a tabela que você cria para a aplicação do jogo, a chave primária que você define, os índices adicionais necessários de acordo com as exigências da consulta e o uso de atributos de valor concatenados.

Você joga o aplicativo Jogo da velha na web da seguinte forma:

  1. Você faz login na página inicial do aplicativo.

  2. Em seguida, você convida outro usuário para jogar o jogo como o seu oponente.

    Até que outro usuário aceite o convite, o status do jogo permanece como PENDING. Depois que um oponente aceita o convite, o status do jogo muda para IN_PROGRESS.

  3. O jogo começa depois que o oponente faz login e aceita o convite.

  4. A aplicação armazena todas as movimentações e as informações de status do jogo em uma tabela do DynamoDB.

  5. O jogo termina com uma vitória ou empate, o que define o status do jogo como FINISHED.

O exercício de criação do aplicativo de ponta a ponta é descrito em etapas:

  • Etapa 1: implantar e testar localmente: nesta seção, você faz download, implanta e testa a aplicação em seu computador local. Você poderá criar as tabelas necessárias na versão para download do DynamoDB.

  • Etapa 2: examinar o modelo de dados e os detalhes da implantação : esta seção primeiro descreve o modelo de dados em detalhes, incluindo os índices e o uso do atributo de valor concatenado. Em seguida, a seção explica como o aplicativo funciona.

  • Etapa 3: implantar em produção usando o serviço DynamoDB: esta seção aborda as considerações de implantação em produção. Nesta etapa, você cria uma tabela usando o serviço Amazon DynamoDB e implanta a aplicação usando o AWS Elastic Beanstalk. Quando a aplicação está em produção, você também concede as permissões apropriadas para que a aplicação possa acessar a tabela do DynamoDB. As instruções desta seção orientam você durante a implantação da produção de ponta a ponta.

  • Etapa 4: Limpar os recursos: esta seção destaca as áreas que não são cobertas por este exemplo. A seção também fornece as etapas necessárias para você remover os recursos da AWS que criou nas etapas anteriores a fim de evitar qualquer cobrança.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.