Fundamentals of Software Architecture: A Modern Engineering Approach

Fundamentals of Software Architecture: A Modern Engineering Approach

  • Mark Richards, Neal Ford
  • 2025
Arquitetura de Software
Traz o conceito de trade-offs: não existe a melhor solução, apenas a menos pior para o contexto.

Define características arquiteturais (escalabilidade, disponibilidade, elasticidade etc) e também cataloga diferentes estilos arquiteturais (camadas, orientação a eventos, microsserviços etc), comparando diferentes prós e contras de cada abordagem.