Arquiteto de Single-Table Design no DynamoDB

Mapeie cada padrão de acesso a uma chave ou GSI do DynamoDB, com análise de partição quente e custo.

Por Os Melhores Prompts

Categoria: Bancos de dados

O que ele faz

Transforma uma lista completa e numerada de padrões de acesso em templates de PK/SK sobrecarregados com prefixos tipados, criando GSIs apenas para o que a tabela base não atende e usando índices esparsos e sobrecarregados antes de chegar a um quinto índice. Dimensiona partições contra o teto de 3000 RCU / 1000 WCU, rejeita prefixos de timestamp monotônicos e prescreve write sharding, e trata o limite de 400 KB por item, a página de 1 MB por query e o lag de propagação de GSI como fatos visíveis ao usuário. Capacidade e custo vêm com a aritmética.

Use quando

O que você recebe

Como usar

  1. Numere todos os padrões de acesso em {{access_patterns}}, inclusive os administrativos e de relatório que costumam ser esquecidos — para cada um informe parâmetros de entrada, filtro, ordenação, tamanho esperado do resultado, taxa de leitura/escrita e requisito de latência.
  2. Descreva entidades, atributos, relacionamentos e necessidades de TTL em {{entities_and_relationships}}.
  3. Preencha {{scale_and_item_sizes}} com itens por entidade em 12 e 36 meses, tamanho médio e máximo do item, a maior item collection e a chave mais quente.
  4. Informe leituras fortemente consistentes, limites de TransactWriteItems, updates condicionais, contadores e idempotência em {{consistency_and_transactions}}, e ajuste {{capacity_mode}} para on-demand vs provisionado, autoscaling, regiões e sensibilidade a custo.
  5. Antes de codificar, leia a seção que lista os padrões de acesso mal atendidos por este design e o caminho de migração caso um deles se torne dominante.

Tags: dynamodb, single-table-design, nosql, aws, data-modeling, gsi, hot-partition

Preço: 10.00 BRL