View a markdown version of this page

GAMEPERF06-BP02 Categorize e armazene dados do jogo com base nos padrões de acesso - Lente da indústria de jogos

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

GAMEPERF06-BP02 Categorize e armazene dados do jogo com base nos padrões de acesso

Categorize os dados do seu jogo em diferentes tipos com base em seus padrões de acesso e requisitos de armazenamento.

Nível de risco exposto se esta prática recomendada não for estabelecida: Alto

Orientação para implementação

As categorias comuns incluem dados de jogadores, jogos salvos, armazenamento mundial persistente e dados analíticos.

Etapas de implementação

Use soluções de armazenamento apropriadas para cada tipo de dados para otimizar o desempenho e a economia:

  • Dados do jogador: use o Amazon DynamoDB, um banco de dados NoSQL rápido e escalável, para armazenar perfis, preferências e dados de progressão dos jogadores. O acesso de baixa latência e os recursos de escalabilidade automática do DynamoDB oferecem recuperação e atualização eficientes dos dados do player.

  • Jogos salvos: use o Amazon S3 para armazenar jogos salvos e pontos de verificação. O S3 oferece alta durabilidade e escalabilidade para armazenar grandes quantidades de dados salvos de jogos. Considere usar o S3 Transfer Acceleration ou o Amazon CloudFront para fazer uploads e downloads mais rápidos de jogos salvos.

  • Armazenamento mundial persistente: para jogos com estados mundiais persistentes ou dados de jogos compartilhados, considere usar o Amazon DynamoDB, o Amazon ou o ElastiCache Amazon MemoryDB. ElastiCache e o MemoryDB fornecem armazenamento de valores-chave na memória, enquanto o DynamoDB é um banco de dados NoSQL baseado em SSD. Esses serviços fornecem acesso rápido aos dados armazenados, reduzindo o tempo necessário para que o processo do servidor de jogos salve o estado do jogo, o que melhora o desempenho geral do processo.

  • Dados analíticos: use o Amazon Managed Streaming for Apache Kafka ou o Kinesis Data Streams para ingerir fluxos de dados de seus produtores de dados de jogos. O Amazon Managed Service para Apache Flink pode ser usado para transformação e análise em tempo real e enviado ao Amazon Data Firehose para processamento e entrega em data lakes de back-end, armazéns e serviços de análise. A orientação para o Game Analytics Pipeline em AWS ilustra como os serviços trabalham juntos para fornecer análises em lote e quase em tempo real.