Conteúdo apresentado na trilha Arquitetura Java.
Resumo: Através de uma aplicação de exemplo em Spring Boot, vou demonstrar três coisas: uma forma de organização de código (package by component, a proposta do Simon Brown para modular monoliths); C4 (diagramas arquiteturais) e Structurizr (uma ferramenta open source e gratuita para fazer os diagramas do C4 seguindo a filosofia doc-as-code). Ao longo da palestra falaremos sobre granularidade e modularização, a importância de diagramas arquiteturais e como colocar tudo isso em prática!