Guia para Arquitetura de Aplicações
Se você estiver desenvolvendo seus aplicativos nativos em nuvem, recomendo fortemente que você consulte este guia mesmo que não esteja usando Azure especificamente.
Estilos de arquitetura
- N-tier: divide um aplicativo em camadas lógicas e camadas físicas
- Web-queue-worker: frontend e backend dissociados por mensagens assíncronas
- Microserviços: serviços funcionalmente decompostos que chamam uns aos outros por meio de APIs
- Arquitetura orientada a eventos: produtor/consumidor. Visão independente por subsistema
- Big data: divida um enorme conjunto de dados em pequenos pedaços. Processamento paralelo em datasets locais
- Big compute: alocação de dados para milhares de núcleos
Escolhas tecnológicas
- Escolha do serviço de computação
- Escolha do serviço de armazenamento de dados
- Escolha do serviço de mensagens assíncronas
Design da arquitetura
- Arquiteturas de referência: Cada arquitetura de referência inclui práticas recomendadas, juntamente com considerações sobre escalabilidade, disponibilidade, segurança, resiliência e outros aspectos do design
- Princípios de design: 10 princípios de design de alto nível que tornarão seu aplicativo mais escalonável, resiliente e gerenciável
- Padrões de design: Esses padrões de design são úteis para construir aplicativos confiáveis, escaláveis e seguros na nuvem
- Práticas recomendadas: abrangem diversas considerações de design, incluindo design de API, escalonamento automático, particionamento de dados, armazenamento em cache e assim por diante.
- Melhores práticas de segurança: descreva como garantir que a confidencialidade, integridade e disponibilidade da sua aplicação não sejam comprometidas por agentes mal-intencionados.
Pilares de qualidade
## Mais detalhes
Deixe um comentário