Padrões de gerenciamento de dados
O gerenciamento de dados é o elemento principal de aplicativos em nuvem e influencia a maioria dos atributos de qualidade. Os dados normalmente são hospedados em diferentes locais e em vários servidores por motivos como desempenho, escalabilidade ou a disponibilidade, e isso pode apresentar uma série de desafios. Por exemplo, deve ser mantida a consistência dos dados e dados normalmente precisam ser sincronizados em diferentes locais.
Além disso, os dados devem ser protegidos em repouso, em trânsito e por meio de mecanismos de acesso autorizados para manter garantias de segurança em relação à confidencialidade, integridade e disponibilidade. Veja Controle de proteção de dados do Azure Security Benchmark para obter mais informações.
Padrão | Resumo |
---|---|
Cache-Aside | Carregar dados sob demanda em um cache de um armazenamento de dados. |
CQRS | Separar as operações que leem dados de operações que atualizam dados usando interfaces separadas. |
Fornecimento de Eventos | Use um repositório somente de acréscimo para registrar a série inteira de eventos que descrevem as ações realizadas nos dados em um domínio. |
Tabela de Índice | Crie índices nos campos em armazenamentos de dados que são frequentemente referenciados por consultas. |
Exibição Materializada | Gere exibições pré-preenchidas nos dados em um ou mais armazenamentos de dados quando os dados não estiverem formatados como o ideal para as operações de consulta necessárias. |
Fragmentação | Divida um armazenamento de dados em um conjunto de partições horizontais ou fragmentos. |
Hospedagem de Conteúdo Estático | Implante conteúdo estático em um serviço de armazenamento baseado em nuvem que pode enviá-lo diretamente para o cliente. |
Valet Key | Use um token ou chave que fornece aos clientes acesso direto e restrito a um determinado recurso ou serviço. |