Sua primeira arquitetura
Projete sua primeira arquitetura do início ao fim, analise-a e compartilhe com a equipe.
Escolha como começar
Abordagem 1: design com IA, recomendado para iniciantes
O Architect AI transforma linguagem natural em uma arquitetura completa.
Abordagem 2: biblioteca de padrões
Use um padrão comprovado e adapte às suas necessidades.
Abordagem 3: importar código
Importe Terraform ou CloudFormation e deixe o Architecto visualizar.
Vamos percorrer cada abordagem.
Abordagem 1: design com IA
Etapa 1: descreva a infraestrutura
- No painel, clique em Criar arquitetura → Descrever com IA.
- Descreva em linguagem natural:
E-commerce platform selling handmade goods
- 10,000 concurrent users at peak
- Global audience (US, EU, Asia)
- Real-time inventory tracking
- Payment processing (Stripe)
- Recommendation engine (ML)
- Mobile app + web app- Clique em Gerar e aguarde a análise da solicitação.
Etapa 2: revise as opções
O Architecto gera 3-5 opções, cada uma com:
- Topologia: componentes e conexões.
- Estimativa de custo: gasto mensal na escala prevista.
- Complexidade: dificuldade de implementação.
- Ideal para: quando utilizar.
- Vantagens e desvantagens: concessões em relação às alternativas.
Considere:
- Atende ao desempenho exigido?
- O custo é aceitável?
- A equipe consegue implementar?
- Falta algum componente?
Etapa 3: escolha a arquitetura
Clique em Selecionar na opção preferida. A topologia abre na tela visual.
Trabalhar com a tela
É onde você projeta e edita visualmente a arquitetura.
Controles
| Ação | Método |
|---|---|
| Deslocar | Role ou arraste com o botão central |
| Zoom | Roda do mouse ou pinça no trackpad |
| Selecionar nó | Clique em um componente |
| Mover nó | Arraste o selecionado |
| Adicionar nó | Clique em “+” e escolha o tipo |
| Excluir nó | Selecione e pressione Delete |
| Conectar nós | Arraste a seta entre os nós |
| Desfazer/Refazer | Ctrl+Z / Ctrl+Y |
Editar nós
Ao selecionar servidor, banco, balanceador ou outro nó:
-
O painel de propriedades abre à direita com:
- Tipo: serviço representado.
- Configuração: tamanho da instância, armazenamento e outras especificações.
- Provedor: AWS, GCP, Azure ou outro.
- Disponibilidade: AZ única ou Multi-AZ.
- Escala: mínimo e máximo de réplicas horizontais.
-
As mudanças atualizam a análise imediatamente.
Conectar serviços
Os fluxos podem ser:
- Síncronos: REST API e gRPC, linhas contínuas.
- Assíncronos: filas e eventos, linhas tracejadas.
- Banco: leitura e escrita, linhas pontilhadas.
Clique no fluxo para editar:
- Protocolo: HTTP, gRPC, TCP, UDP.
- Criptografia: TLS e chaves KMS.
- Autenticação: chave de API, OAuth, mTLS.
- Limites: requisições por segundo.
- Novas tentativas: espera exponencial e máximo permitido.
Padrões comuns
Comércio eletrônico: seu exemplo
Load Balancer
├─ Web Servers (auto-scaled)
├─ API Servers (auto-scaled)
├─ Cache Layer (Redis)
├─ Primary Database (PostgreSQL)
├─ Read Replicas
├─ Object Storage (Images, PDFs)
├─ Message Queue (for async tasks)
├─ ML Service (recommendations)
├─ Search Engine (Elasticsearch)
└─ CDN (for static assets)Microsserviços
API Gateway
├─ Auth Service
├─ User Service
├─ Product Service
├─ Order Service
├─ Payment Service
├─ Notification Service
├─ Search Service
└─ Analytics Service
Shared:
- Message Bus (for inter-service communication)
- Distributed Cache
- Logging/Monitoring StackSem servidor
API Gateway (triggers)
├─ Lambda for Auth
├─ Lambda for API handlers
├─ Lambda for background jobs
├─ DynamoDB
├─ S3 for storage
├─ CloudFront CDN
├─ SQS queues
└─ EventBridge for event routingExecutar análises
Analise a arquitetura antes de implementar.
Analisar custos
- Clique em Analisar → Estimador de custos.
- Informe as premissas:
- Usuários-alvo: 1,000 / 10,000 / 100,000 / 1,000,000.
- Uso: conservador, moderado ou intenso.
- Região: EUA, UE ou Ásia-Pacífico.
- O Architecto calcula:
- Custo mensal total em cada escala.
- Detalhamento por componente.
- Pontos de inflexão: saltos de custo.
- Recomendações de redução.
Verificar escalabilidade
- Clique em Analisar → Analisador de escalabilidade.
- Revise:
- Gargalos: limitadores do processamento.
- Limites: máximo de usuários suportado.
- Estratégia: escala horizontal ou vertical.
- Exemplo: “O banco é o gargalo com 50k usuários. Adicione réplicas de leitura e pool de conexões”.
Revisar segurança
- Clique em Analisar → Modelador de ameaças.
- Veja:
- STRIDE: falsificação de identidade, adulteração, repúdio, divulgação, negação de serviço e elevação de privilégio.
- Caminhos de ataque: como as ameaças ocorrem.
- Mitigações: como evitá-las.
- Exemplos:
- “Falsificação: invasores se passam por usuários. Mitigação: ativar MFA”.
- “Adulteração: intermediário nas chamadas API. Mitigação: exigir TLS 1.3 em todos os endpoints”.
Personalizar a arquitetura
Adicionar monitoramento e logs
Toda arquitetura de produção precisa de visibilidade. Adicione:
- Monitoramento: CloudWatch, Datadog ou Prometheus.
- Logs: CloudWatch Logs, ELK Stack ou Splunk.
- Rastreamento: X-Ray ou Jaeger para microsserviços.
- Alertas: PagerDuty ou Opsgenie para plantões.
Recuperação de desastres
Planeje para falhas:
- Multirregião: ativo/ativo ou ativo/passivo.
- Backups: diários automáticos e recuperação pontual.
- Failover automático: verificações Route 53 e troca automática.
- Testes: engenharia do caos para validar resiliência.
Camadas de segurança
Vá além da autenticação básica:
- Rede: VPCs, grupos de segurança e NACLs.
- Criptografia: AWS KMS em repouso e TLS em trânsito.
- Acesso: IAM, RBAC e ABAC.
- DDoS: CloudFront, Shield e WAF.
Gerar documentação
Converta a arquitetura em documentação profissional:
Criar um RFC
- Clique em Documentar → Criar RFC.
- O Architecto preenche:
- Problema: por que precisamos da solução.
- Proposta: sua arquitetura.
- Alternativas: opções descartadas e motivos.
- Custos: gastos mensais e ROI.
- Segurança: ameaças e mitigações.
- Escala: resposta ao crescimento.
- Refine a redação das seções.
- Compartilhe para revisão.
Exportar o diagrama
- Clique em Exportar.
- Escolha:
- PNG/SVG: slides e documentos.
- PDF: impressão e arquivo.
- PPT: apresentação com marca própria.
- Personalize:
- Cores dos componentes.
- Posição do logotipo.
- Fontes e estilos.
- Fundo e destaques.
- Baixe o arquivo pronto para uso.
Compartilhar a arquitetura
Compartilhar com a equipe
- Clique em Compartilhar.
- Gere um link com token, válido por 7 dias por padrão.
- Copie e envie aos membros.
- Eles visualizam no navegador sem conta.
- Podem comentar:
- Clicando em componentes.
- Anexando arquivos e capturas.
- Marcando pessoas com @mentions.
- Você recebe notificações em tempo real.
Coletar comentários
- Os membros comentam.
- Os componentes mostram a contagem.
- Responda:
- Atualize e compartilhe novamente.
- Responda no tópico.
- Marque como resolvido.
- O resultado final incorpora as contribuições.
Próximos passos
- Conheça os módulos → Entenda a análise
- Explore recursos → Guia de recursos
- Domine boas práticas → Padrões de arquitetura
Dicas:
- Comece simples e acrescente complexidade depois.
- Revise custos e segurança antes de implementar.
- Peça comentários desde o início.
- Documente decisões para referência futura.