Escovando Bits #28··41 min

Como tunar e recuperar um sistema monolítico

Monolito não é vilão. O vilão é o time de três dev que quer quebrar tudo em dez microserviços e reza pra nenhum cair.

Player · episódio no Spotify. Ouça sem sair do site.

Com o Luiz Carlos (CTO da Full Cycle), o episódio parte da palestra dele sobre tunar e recuperar sistema monolítico. Ele conta a experiência com a aplicação principal (criada em 2013 com PHP 5.5 e Symfony 2.5) e a recuperação por otimização: subir versão de PHP, dockerizar, migrar de VPS pra Heroku e depois containers. Desmonta o mito de que microserviço resolve tudo, lembra que a arquitetura muitas vezes nasce por motivo político (alocação de squad) e não técnico, e defende o monolito modular como meio-termo.

Pontos altos:

  • Os 'micro-litros': quando a empresa quebra o monolito errado e acumula a desvantagem dos dois mundos, sem conseguir voltar atrás.
  • Muito problema de legado é falta de teste automatizado e separação básica de arquitetura, não a escolha de arquitetura em si.