Fundamentos & Trade-offs
Atributos de qualidade, requisitos funcionais e não funcionais, acoplamento, coesão, boundaries e decisões arquiteturais.
ABRIR EXPERIMENTO 001 →Cerberus é o laboratório de arquitetura de software do The Workshop. Aqui investigamos padrões, limites de componentes, evolução de sistemas, decisões técnicas e os compromissos por trás de cada escolha — sempre com experimentos reproduzíveis.
Em vez de eleger uma arquitetura universal, vamos comparar soluções diante de requisitos, restrições e métricas. Os experimentos 01, 02 e 03 já estão publicados; os próximos ciclos permanecem no roadmap.
Atributos de qualidade, requisitos funcionais e não funcionais, acoplamento, coesão, boundaries e decisões arquiteturais.
ABRIR EXPERIMENTO 001 →Ports & adapters na prática: troca de persistência SQLite/memória, inversão de dependências e caso de uso testável.
ABRIR EXPERIMENTO 002 →Comandos idempotentes, outbox SQLite, transporte HTTP local e recuperação de falha de confirmação.
ABRIR EXPERIMENTO 003 →SOLID, padrões de projeto, DDD, diagramas C4 e registros ADR. Como explicar e preservar decisões.
Resiliência, observabilidade, performance, evolução, escalabilidade e segurança desde o desenho.
Entender os usuários, requisitos, restrições e atributos de qualidade.
Desenhar ao menos duas opções e registrar os trade-offs.
Construir protótipos comparáveis e medir hipóteses.
Concluir com testes, limites conhecidos e ADR.