Acadêmico · Leituras indicadas

Os livros que formaram como eu penso arquitetura.

Referências que aparecem nos meus artigos, nos projetos e na pesquisa do mestrado. Se você quer estudar arquitetura de software com fundamento, comece por aqui.

  1. 01 Arquitetura de software

    Fundamentos da Arquitetura de Software

    Mark Richards e Neal Ford · Fundamentals of Software Architecture (2020)

    O ponto de partida. Organiza o que é arquitetura de software, as características arquiteturais, os principais estilos — de camadas a microsserviços — e o papel de quem toma essas decisões. É também a origem da ideia de que tudo em arquitetura é um trade-off.

  2. 02 Arquitetura de software

    Arquitetura de Software: as partes difíceis

    Neal Ford, Mark Richards, Pramod Sadalage e Zhamak Dehghani · Software Architecture: The Hard Parts (2021)

    A continuação natural, focada nas decisões difíceis de sistemas distribuídos: como decompor um monólito, definir a granularidade dos serviços, lidar com dados distribuídos e escolher entre orquestração e coreografia.

  3. 03 Design de software

    Arquitetura Limpa

    Robert C. Martin (Uncle Bob) · Clean Architecture (2017)

    Os princípios por trás de sistemas independentes de framework, banco e interface: regra de dependência, separação entre políticas e detalhes, e os princípios SOLID aplicados à arquitetura.

  4. 04 Modelagem de domínio

    Domain-Driven Design

    Eric Evans · Domain-Driven Design: Tackling Complexity in the Heart of Software (2003)

    O livro que colocou o domínio no centro do software: linguagem ubíqua, entidades, value objects, agregados e bounded contexts. Base para modularizar sistemas pelo negócio, e não pela técnica.

  5. 05 Sistemas distribuídos

    Microsserviços Prontos para a Produção

    Susan J. Fowler · Production-Ready Microservices (2016)

    Padrões de prontidão para produção — estabilidade, confiabilidade, escalabilidade, tolerância a falhas, monitoramento e documentação — para avaliar se um serviço está realmente pronto. Uma das bases da minha pesquisa no mestrado.

Tem uma indicação para a lista?

Enviar e-mail LinkedIn