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
