
Victhor Araújo
Microserviços foram declarados a salvação em 2016. Foram declarados o pesadelo em 2020. Em 2026, a discussão amadureceu: microserviços são ferramenta certa para problemas específicos — mas continuam matando startups que copiam o padrão da Big Tech sem o contexto que ele exige.
Squad sênior detecta os 4 anti-patterns abaixo em discovery — antes que virem código. A Revin opera com viés de "monolith modular primeiro, microserviço quando aparecer sinal". Esse viés evita 3-5x de custo em startups sub-12 meses; squad genérico opera com viés inverso ("vamos começar com microserviço por flexibilidade futura") — e paga.
Para CTOs e tech leads desenhando arquitetura nova, ou refatorando uma que está pedindo socorro. Para founders que ouvem "microserviço" do time e não sabem se aplaudir ou se preocupar.

Microserviço prematuro custa 3-5x mais que monolith modular para o mesmo escopo
Sintoma: 12 serviços rodando, cada um com 200-500 linhas de código, fazendo o que poderia ser 12 módulos de um monolith. Cada serviço requer pipeline próprio, deploy próprio, monitoramento próprio.
Custo: tempo de operação consome 60-80% da capacidade do time. Feature nova vira gestão de 5-7 serviços simultâneos. Esse padrão é o motivo dos pesadelos de 2020.
Como squad sênior previne: pergunta "esse limite é organizacional ou apenas técnico?" antes de criar serviço novo. Limite organizacional (time A vs. time B) justifica; limite só técnico (classes diferentes) não justifica.
Sintoma: 5 serviços, 1 banco de dados compartilhado. Cada serviço lê e escreve nas mesmas tabelas. Promessa de independência foi quebrada no dia 1.
Custo: mudança de schema afeta todos os serviços. Deploy precisa ser coordenado. Não é microserviço — é monolith distribuído (pior dos dois mundos: complexidade de microserviço + acoplamento de monolith).
Como squad sênior previne: regra firme de "cada serviço dono do próprio banco" desde o dia 1. Se há tentação de compartilhar tabela, é sinal de que limite do serviço está errado.
Sintoma: serviço A chama B que chama C que chama D, tudo via REST síncrono. Falha em D propaga para A. Latência soma. Disponibilidade = produto das disponibilidades individuais (99.9 × 99.9 × 99.9 × 99.9 = 99.6%).
Custo: cliente vê downtime onde só uma parte falhou. Cascata de timeout é o incidente mais comum em sistema distribuído mal arquitetado.
Como squad sênior previne: arquitetura assíncrona por default (queue, event bus) entre serviços críticos. REST síncrono só quando o cliente precisa da resposta imediata. Circuit breaker + retry policy obrigatório.

A pergunta certa antes de criar serviço novo é "esse limite é organizacional ou apenas técnico?"
Sintoma: cada nova feature vira novo serviço "para isolar risco". Em 18 meses, 30 serviços em produção, 2 em uso ativo, 28 esquecidos mas ainda rodando (e custando).
Custo: bill de cloud cresce sem velocity acompanhar. Cada serviço esquecido é dependência potencialmente vulnerável, custo fixo recorrente, sobrecarga cognitiva no time.
Como squad sênior previne: feature flag dentro do mesmo serviço, não em serviço novo. Serviço só nasce quando há volume justificável (alta carga, time dedicado, deploy cadence própria).
Para startups sub-12 meses: monolith modular bem dividido (módulos com boundary claro, sem comunicação compartilhada entre módulos). Em 95% dos casos, isso entrega 100% do valor pretendido pelos microserviços, com 20% da complexidade.
Microserviços só quando aparece um dos 3 sinais: (1) time multiplica e cada parte precisa de cadence própria; (2) carga específica de uma parte exige escala independente; (3) compliance exige isolamento físico de dado.
📢 Tem arquitetura pedindo socorro ou desenhando uma nova? Agende um Diagnostic Sprint — a Revin avalia os 4 anti-patterns no seu sistema atual e propõe caminho de remediação ou design correto.
Big Tech usa microserviço porque tem 1000 devs e 50 times. Startup com 5-10 devs usando microserviço está copiando estética, não solução. Squad sênior sabe a diferença e arquiteta com base no contexto real — não no que está em moda.
📢 Conheça nossos cases para ver onde a Revin desenhou arquitetura certa pelo tamanho real do problema.
7 min de leitura
Conteúdos do Artigo: