Executando verificação de segurança...
6

Microserviços resolvem problemas de escala organizacional, não de escala técnica.

Esse é justamente o problema do microserviço, não a solução.

Adotar microserviço para resolver organização reflete uma gestão e liderança incapacitada.

Empresas começaram a documentar publicamente os custos de microserviços que ninguém falava

Ninguém falava? Em qual bolha você está?

Todos falavam que microserviços era hype, conversa de vendedor de curso. Desde o boom não teve um ano que eu passei sem ler uma crítica muito bem fundamentada.

No Brasil lembro do Akita falando algo parecido entre 2016 e 2018, pré pandemia, quando desenvolvimento estava praticamente no seu auge.

Lembro de eu estar estudando nessa época pré pandemia sobre SOA e modular monolith. Arquiteturas que levo até hoje

Sim, sou totalmente contra microserviços. O que uso é Monolitos com serviços específicos. Esses serviços devem conter um motivo para estar separados (processamento de imagens ou arquivos grandes, impressão de PDF, gestão de conexões websocket) mas quem manda é o monolito.

E tenho apenas uma certeza: SEMPRE que alguem falava em microserviços do meu lado se encaixava em uma dessas categorias:

  1. Não entendia a tecnologia que estava usando, só "escrevia código"
  2. Nunca gastou seu próprio dinheiro
Carregando publicação patrocinada...
2

A Lei de Conway é descritiva, não prescritiva. O ponto não é que gestão ruim justifica microserviços, mas que em times muito grandes, com contextos de negócio genuinamente separados, a arquitetura distribuída reflete uma realidade organizacional que já existe. Concordo que adotar microserviços para consertar comunicação disfuncional é gastar dinheiro no lugar errado. O argumento do post é sobre o hype de que monolito era sinal de amadorismo, que existia e prejudicou muita decisão técnica. Sobre o Akita e outros: você está certo que quem acompanhava a discussão séria já sabia disso. O problema é que decisão de arquitetura raramente fica com quem acompanha a discussão séria. Você trabalha com modular monolith hoje ou foi direto para algo distribuído quando o contexto pediu?