Neste artigo
Microsserviços isolam quando há fronteira de produto, de time e de falha. O monolito ainda é o certo quando um time publica um deploy e fatiar só espalharia o mesmo código em rede. Uma caixa no quadro é o desenho honesto. Dezenas de caixas sem dono é monolito distribuído com fatura de nuvem.
Modernização de legado não exige fatiar no dia 1. IA não reescreve o legado sozinha pede fatia de negócio, não de processo. Contrato de API pode nascer no monolito: módulo e endpoint, mesmo binário.
Sinais de que o monolito ainda ganha
- um squad, um backlog, um on-call;
- consistência transacional que vocês ainda não sabem quebrar;
- operação que não aguenta dezenas de pipelines;
- o “serviço” seria compartilhado por todo mundo no dia seguinte.
Sinais de que a fronteira pediu isolamento: times diferentes, SLOs diferentes, ciclo de release que se bloqueia, escala de um recorte que machuca o resto. Aí o recorte, não o catálogo de micro da moda.
Não cravamos que monolito é eterno. Cravamos que moda não é fronteira. Fronteira se desenha no domínio e no organograma, não no slide de 2021.
Custo que o fatiamento esconde
Rede, observabilidade por serviço, versionamento, falha parcial, duplicata de auth. Tudo isso é engenharia boa quando o isolamento vale. É peso quando o time ainda discute o nome da pasta. Assistente gera boilerplate de serviço fácil. Operar vinte é o trabalho. Qualidade de código no PR não substitui o on-call de vinte artefatos.
Caminho intermediário
Módulos claros no monolito. API interna estável. Um segundo deploy só no recorte que já tem dono. Strangler. Isso é modernização. Big bang de micro no legado é o resgate de amanhã.
Fábrica: sprint de 15 dias no recorte, não no “mapa de 40 serviços”.
O quadro com uma caixa também disciplina o agente: gerar vinte boilerplates de serviço é barato; acordar vinte on-calls não é. Se o domínio ainda cabe numa conversa de planning, o deploy único reduz o custo de entender o sistema — inclusive para o sênior que entra no meio do jogo. Fatie quando a conversa de planning já não couber. Até lá, módulo e contrato dentro do mesmo artefato são engenharia, não atraso.
Como a Tech Coders escolhe o recorte na fábrica
Na fábrica de software, o default é a arquitetura que o time opera: muitas vezes um deploy. Fatiamos com fronteira e dono. Sprint de 15 dias, sustentação 24×7 no que está no ar. Não vendemos microsserviços como modernização automática.
Perguntas frequentes
Monolito não impede escala?
Impede se o gargalo for o recorte misturado. Não impede se o gargalo for query e máquina. Meça. Fatiar CPU bound sem evidência é teatro.
Preciso de micro para ter API-first?
Não. Precisa de contrato. O deploy pode ser um.
O time quer micro para usar agente em cada serviço.
Agente não pede topologia. Pede teto e review. Topologia por ferramenta é o briefing errado.
Quando o segundo serviço justifica?
Quando um time puder publicar sem coordenar o outro na maior parte dos sprints, e a falha puder ser isolada. Se todo PR ainda toca os dois, vocês fatiaram cedo.
Guia do tema: Fábrica de Software: 7 Vantagens de Ter um Parceiro Tecnológico Dedicado