Aprenda arquitetura de software moderna, do zero ao nível de arquiteto
Explore de forma visual e interativa como funciona uma arquitetura multi-repositório com API Gateway, BFF, microsserviços, eventos, ACL, segurança, observabilidade e deploy real.
Em vídeo
Arquitectura de Software al Descubierto: Dominando los Fundamentos (iSAQB)
Uma arquitetura completa, explicada camada por camada
A plataforma é baseada em uma arquitetura de 7 camadas que separa responsabilidades de forma clara. Essa abordagem permite que cada parte do sistema evolua com mais independência, facilita o trabalho entre times e melhora a escalabilidade técnica e organizacional.
Frontend
Interface de usuário e experiência do cliente. Gerencia a apresentação visual, interações e comunicação com o backend através do API Gateway.
API Gateway
Ponto de entrada único para todas as solicitações externas. Cuida de autenticação, rate limiting, roteamento e agregação de respostas.
BFF
Backend for Frontend. Adapta e otimiza as respostas do backend para cada tipo de cliente (web, mobile, IoT).
Microsserviços
Serviços independentes com responsabilidade única. Cada um gerencia seu domínio de negócio, dados e ciclo de vida de forma autônoma.
Event Bus
Canal de comunicação assíncrona entre serviços. Permite desacoplamento temporal por meio de eventos, filas e padrões pub/sub.
ACL
Anti-Corruption Layer. Protege o domínio interno de mudanças em sistemas externos, traduzindo modelos e contratos entre contextos.
Data / External
Bancos de dados, serviços de terceiros e sistemas legados. Inclui armazenamento persistente, APIs externas e integrações.
Escolha sua rota de aprendizado
Você não precisa saber tudo desde o início. A plataforma está organizada para você entrar pelo mais básico ou avançar direto para padrões e decisões arquiteturais mais sofisticadas.
Rota básica
Comece pelos conceitos essenciais como arquitetura, domínios, APIs, comunicação entre componentes e diferenças entre monólitos e microsserviços.
Começar do zeroRota intermediária
Aprofunde-se em design por camadas, BFF, bounded contexts, contratos, eventos e integrações com sistemas externos.
Explorar camadasRota avançada
Explore sagas, outbox, resiliência, observabilidade, versionamento, deploy e governança técnica de sistemas distribuídos.
Ver padrõesNão só diagramas: veja como flui um sistema real
Uma arquitetura não se entende só pelas suas camadas, mas por como as requisições, os eventos e os dados viajam pelo sistema.
Requisição síncrona
Siga o caminho de uma requisição do frontend até os microsserviços e o banco de dados, entendendo onde ela se autentica, onde a resposta é transformada e onde vive a lógica de negócio.
Ver fluxosEventos assíncronos
Descubra como um serviço pode publicar um evento que dispara ações em outros serviços sem depender de chamadas diretas.
Ver fluxosIntegrações externas
Entenda como adaptar o sistema a provedores externos, ERP, pagamentos ou serviços de e-mail sem contaminar o domínio principal.
Ver fluxosTudo o que você precisa para entender arquitetura moderna
A plataforma cobre desde fundamentos até temas avançados de design e operação.
Fundamentos
Conceitos base, domínios, APIs e comunicação
Arquitetura
As 7 camadas do sistema explicadas em detalhe
Padrões
DDD, Saga, Circuit Breaker, Outbox e mais
Fluxos
Requisições, eventos e casos ponta a ponta
Segurança
Autenticação, autorização e proteção por camada
Observabilidade
Logging, métricas, tracing e dashboards
Deploy
Docker, Kubernetes, CI/CD e operação
Labs
Builders, simuladores, quizzes e desafios
Recursos
Glossário, FAQ, templates e cheatsheets
Aprenda fazendo, não só lendo
Além da documentação, você encontrará espaços interativos para experimentar ideias, validar decisões e explorar cenários reais.
Builder de arquitetura
Monte uma arquitetura por blocos e detecte problemas de acoplamento ou separação de responsabilidades.
ExplorarSimulador de falhas
Visualize o que acontece quando um microsserviço cai, uma integração externa falha ou eventos são duplicados.
ExplorarQuiz por níveis
Ponha à prova o que aprendeu em fundamentos, padrões e operação de sistemas distribuídos.
ExplorarRastreabilidade
Siga a jornada de uma requisição por várias camadas usando correlation IDs e tracing distribuído.
ExplorarPercorra um caso real de ponta a ponta
Caso: Criar um pedido
Siga o percurso de uma operação real: o usuário confirma uma compra, o sistema valida, persiste, publica eventos, coordena outros domínios e se integra com serviços externos quando necessário. Este caso permite ver como frontend, gateway, BFF, microsserviços, eventos, ACL e sistemas externos se conectam em um cenário coerente.
Explorar o caso completoSiga uma rota clara de aprendizado
A plataforma está estruturada como um percurso progressivo. Você pode avançar dos fundamentos até design, operação e laboratórios, ou entrar direto no nível que precisar.
Comece hoje a dominar a arquitetura de sistemas distribuídos
Esteja você começando ou já projetando sistemas complexos, aqui encontrará um guia estruturado, visual e prático para entender como construir software escalável e sustentável.