Microsserviços

Monolitos vs Microsserviços: O que ninguém te contou

Acho que você já ouviu alguém falando por aí que “os microsserviços são o futuro” ou que “todo monolito vai acabar”.

A internet está cheia dessas discussões, e pode até parecer que microsserviços são a solução mágica pra tudo. Mas deixa eu te contar uma coisa que nem todo mundo fala…

Nem sempre a coisa é tão simples quanto parece.

Muita gente se joga nos microsserviços achando que vai ser só dividir o código em várias partes menores e pronto, tudo resolvido.

Mas a verdade é que, se você não souber o que está fazendo, pode acabar com um pesadelo arquitetural nas mãos.

Nos monolitos, a vida pode ser “mais simples”. Tá tudo ali no mesmo lugar, a comunicação entre as partes é direta e sem mistério.

Se der pau, é fácil descobrir onde está o problema. Mas, conforme o sistema cresce, o monolito vai ficando inchado e complicado de manter.

Por outro lado, microsserviços prometem resolver esse problema.

Só que, aí, você começa a lidar com outros desafios: falhas de comunicação, serviços caindo, dificuldade de identificar a origem dos erros, dados inconsistentes, dor de cabeça pra manter versões diferentes de APIs, etc.

Ou seja, cada escolha traz seus desafios. Nenhuma arquitetura é perfeita.

A grande sacada aqui é saber quando você deve continuar com o bom e velho monolito e quando é a hora certa de adotar microsserviços.

E essa escolha é muito mais estratégica do que puramente técnica.

Na AlgaWorks, nós entendemos que não adianta seguir a tendência só porque é o que está bombando no mercado.

Conhecimento de verdade é o que te permite tomar decisões inteligentes e crescer de forma consistente.

E é por isso que estamos desenvolvendo nosso curso de microsserviços, pra te ajudar a decifrar essas decisões e colocar na prática o que as empresas mais precisam de um arquiteto de software especialista em microsserviços com Java.

Em breve nós vamos divulgar informações sobre a pré-venda para quem estiver na lista de espera. Faça seu cadastro agora para não perder.

Agora me responda: você já teve alguma experiência desastrosa com microsserviços?

Sei que muita gente adota essa arquitetura sem o preparo certo e acaba sofrendo com problemas inesperados.

Envie sua experiência nos comentários. Tô curioso pra saber!

Um abraço.

Fundador da AlgaWorks, uma das principais escolas de desenvolvimento Java e front-end do Brasil. Autor de diversos livros e cursos de Java e front-end. Palestrante no JavaOne San Francisco em 2016, a maior conferência de Java do mundo. Programador desde os 14 anos de idade (1995), quando desenvolveu o primeiro jogo de truco online e multiplayer (que ficou bem famoso na época).

Olá,

o que você achou deste conteúdo? Conte nos comentários.

Junte-se a mais de 100.000 pessoas

Entre para nossa lista e receba conteúdos exclusivos e com prioridade

Você se Inscreveu com Sucesso!