Pular para o conteúdo principal

Decisões Arquiteturais (ADRs)

Para quem é esta página

Engenheiros e arquitetos. ADRs registram o porquê das decisões — não apenas o o quê.

O que é um ADR?

Um Architecture Decision Record (ADR) é um documento curto que registra uma decisão arquitetural significativa: o contexto, a decisão tomada, as consequências e as alternativas rejeitadas.

"O código diz o que foi feito. O ADR diz por que foi feito assim."

ADRs do CARla

IDDecisãoStatus
ADR-001FastAPI como framework web PythonAceito
ADR-002PostgreSQL + PostGIS como banco principalAceito
ADR-003Arquitetura Orientada a Eventos (EDA)Aceito
ADR-004RabbitMQ como message brokerAceito
ADR-005Autenticação via Gov.br (OAuth2/OIDC)Aceito
ADR-006LLM agnóstico com Adapter PatternAceito

Como criar um novo ADR

Veja o guia completo em Contribuindo → Novo ADR.

Regra de ouro: Crie um ADR quando a decisão:

  • Afeta múltiplos serviços ou camadas
  • Tem implicações de segurança ou conformidade legal
  • Tem trade-offs significativos que precisam ser documentados
  • Pode ser questionada no futuro ("por que fizemos assim?")