Primeiros passosSua primeira arquitetura

Sua primeira arquitetura

Projete sua primeira arquitetura do início ao fim, analise-a e compartilhe com a equipe.

Escolha como começar

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

  1. No painel, clique em Criar arquitetura → Descrever com IA.
  2. 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
  1. 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çãoMétodo
DeslocarRole ou arraste com o botão central
ZoomRoda 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ósArraste a seta entre os nós
Desfazer/RefazerCtrl+Z / Ctrl+Y

Editar nós

Ao selecionar servidor, banco, balanceador ou outro nó:

  1. 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.
  2. 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 Stack

Sem 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 routing

Executar análises

Analise a arquitetura antes de implementar.

Analisar custos

  1. Clique em Analisar → Estimador de custos.
  2. 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.
  3. 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

  1. Clique em Analisar → Analisador de escalabilidade.
  2. Revise:
    • Gargalos: limitadores do processamento.
    • Limites: máximo de usuários suportado.
    • Estratégia: escala horizontal ou vertical.
  3. Exemplo: “O banco é o gargalo com 50k usuários. Adicione réplicas de leitura e pool de conexões”.

Revisar segurança

  1. Clique em Analisar → Modelador de ameaças.
  2. 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.
  3. 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:

  1. Monitoramento: CloudWatch, Datadog ou Prometheus.
  2. Logs: CloudWatch Logs, ELK Stack ou Splunk.
  3. Rastreamento: X-Ray ou Jaeger para microsserviços.
  4. Alertas: PagerDuty ou Opsgenie para plantões.

Recuperação de desastres

Planeje para falhas:

  1. Multirregião: ativo/ativo ou ativo/passivo.
  2. Backups: diários automáticos e recuperação pontual.
  3. Failover automático: verificações Route 53 e troca automática.
  4. Testes: engenharia do caos para validar resiliência.

Camadas de segurança

Vá além da autenticação básica:

  1. Rede: VPCs, grupos de segurança e NACLs.
  2. Criptografia: AWS KMS em repouso e TLS em trânsito.
  3. Acesso: IAM, RBAC e ABAC.
  4. DDoS: CloudFront, Shield e WAF.

Gerar documentação

Converta a arquitetura em documentação profissional:

Criar um RFC

  1. Clique em Documentar → Criar RFC.
  2. 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.
  3. Refine a redação das seções.
  4. Compartilhe para revisão.

Exportar o diagrama

  1. Clique em Exportar.
  2. Escolha:
    • PNG/SVG: slides e documentos.
    • PDF: impressão e arquivo.
    • PPT: apresentação com marca própria.
  3. Personalize:
    • Cores dos componentes.
    • Posição do logotipo.
    • Fontes e estilos.
    • Fundo e destaques.
  4. Baixe o arquivo pronto para uso.

Compartilhar a arquitetura

Compartilhar com a equipe

  1. Clique em Compartilhar.
  2. Gere um link com token, válido por 7 dias por padrão.
  3. Copie e envie aos membros.
  4. Eles visualizam no navegador sem conta.
  5. Podem comentar:
    • Clicando em componentes.
    • Anexando arquivos e capturas.
    • Marcando pessoas com @mentions.
    • Você recebe notificações em tempo real.

Coletar comentários

  1. Os membros comentam.
  2. Os componentes mostram a contagem.
  3. Responda:
    • Atualize e compartilhe novamente.
    • Responda no tópico.
    • Marque como resolvido.
  4. O resultado final incorpora as contribuições.

Próximos passos


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.
Sua primeira arquitetura | Documentação | Architecto