Pular para o conteúdo

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.

Evidências nos projetos