O mapa do curso: de quem faz feature a quem projeta sistema
O que o curso entrega e o que não entrega: a mudança de altitude entre feature e sistema, as quatro trilhas e o FakeFlix, o projeto que atravessa todas.
Curso
Arquiteturas evolutivas na prática: DDD estratégico, Hexagonal, modularização, acoplamento e coesão, comunicação entre módulos, transações, fitness functions, eventos e o critério honesto para migrar (ou não) para microserviços.
19 aulas
O que o curso entrega e o que não entrega: a mudança de altitude entre feature e sistema, as quatro trilhas e o FakeFlix, o projeto que atravessa todas.
Não existe melhor arquitetura, existe adequada ao contexto. O mesmo requisito resolvido em três doses de estrutura, e o critério para subir de dose.
Achar as fronteiras antes de escrever código: bounded context pela linguagem de cada área, e a Hexagonal defendendo essas fronteiras no Billing do FakeFlix.
O que sobra da Clean Architecture sem a cerimônia: a Regra da Dependência é o que vale; Input, Output e Presenter só se pagam com mais de uma apresentação.
Complexidade essencial vem do problema e não sai; a acidental vem das nossas escolhas e sai. Carga cognitiva é a métrica que decide onde vale atacar.
Acoplamento em três eixos em vez de um adjetivo: força, distância e tempo — e por que força alta a distância grande é a combinação que custa caro.
A escala do pior ao melhor agrupamento, o teste do ator para decidir se duas coisas pertencem ao mesmo módulo, e por que fragmentar demais também é defeito.
Dez princípios que viram regras operacionais, cada um com o cheiro que denuncia sua ausência — e todos sendo a mesma decisão vista de ângulos diferentes.
Como um módulo conversa com outro sem furar a fronteira: a Public API Provider como contrato nomeado, e quando trocar a chamada direta por evento.
Isolamento de estado sem um banco por módulo: o dono da tabela é quem a escreve, e o custo real quando o JOIN entre módulos deixa de ser opção.
O que a intuição sequencial esconde sob concorrência: níveis de isolamento, locking otimista contra pessimista e o escopo certo de uma transação.
Diretriz em wiki não segura acoplamento. As regras de fronteira viram fitness functions que rodam no ESLint, travam no pre-commit e falham no CI.