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.