Engenharia / Recursos abertos
Monólito modular ou serviços separados?
Escolha fronteiras pela necessidade de operação e autonomia, com exemplos do ImpressãoMais3D.
Comece pelas fronteiras
Separe domínios, dependências e contratos dentro da aplicação. No ImpressãoMais3D, regras de importação verificadas pelo linter ajudam a sustentar essas fronteiras sem exigir distribuição pela rede.
Extraia por uma pressão concreta
Considere um serviço quando implantação independente, isolamento de falha ou escala específica compensarem o custo de observabilidade, contratos e consistência distribuída. Registre qual problema a extração resolve e como medir o resultado.
Sinal de alerta
Se toda alteração exige publicar todos os serviços juntos, a separação física não entregou autonomia. Revise os contratos e o acoplamento dos dados antes de criar mais serviços.