Lucas Santos 🇧🇷🇸🇪 || formacaots.com.br 💎 Profile picture
I do LOTS of code in #TypeScript and #JavaScript | 🏆 @GoogleDevExpert | 🏆 @MVPAward | 🏆 #DockerCaptain | 🏆 #ImpulserExpert | 🧠 ISTJ-A | #FormacaoTS.com.br

Nov 3, 2022, 10 tweets

A arquitetura de #microsserviços é uma das mais comuns hoje em dia, mas você sabe o que NÃO te contam sobre ela? 🤯🧵

Primeiro, o que são #microsserviços? Essa é uma arquitetura que foi nomeada pela primeira vez no blog do Martin Fowler em 2005 e define que aplicações podem ser construídas como uma série de serviços especializados em uma rede

Eu troquei uma ideia sobre isso em um artigo um pouco antigo, mas super atual ainda, onde eu explico que cada serviço deve ser altamente coeso, mas também desacoplado e independentes uns dos outros, dá uma lida aqui embaixo

👉 lsantos.dev/microservices

Mas manter essa rede é bastante complicado. Hoje muita gente só conhece esse tipo de arquitetura, mas não sabe quais são os problemas que acompanham o uso. Principalmente quando estamos lidando com complexidade, bora listar algumas coisas que não são muito comentadas

O planejamento de uma rede não é muito complexo, mas executar esse planejamento constantemente é difícil. É complicado criar serviços coesos e independentes e é ainda mais difícil manter eles por um longo período, principalmente com a saída de pessoas que mantém esses serviços

Para mitigar isso que documentação é a mais importante nessa arquitetura, porque estamos trabalhando com muitos serviços que precisam se conversar, mas doc. não é algo comum nem em serviços monolíticos então a tendência é que esse se conhecimento se perca ao longo do tempo

Outra coisa é que, geralmente, projetos já começam nessa arquitetura, onde ela não tem nenhum benefício. Pelo contrário, a complexidade no início do projeto é muito maior. Então é difícil entender quando fazer a mudança de um monolito para microsserviços e mais ainda, como fazer.

Eu poderia ficar falando disso um tempão, mas o @italojs vai palestrar em um evento grátis super legal no dia 10/11 lá na @iugu onde ele vai dar as alternativas para essa arquitetura e mais alguns problemas que a gente pode enfrentar!

Só acessar lsantos.dev/talks4devs-ms

@italojs @iugu Além disso, pra galera que comparecer, vai ter um sorteio muito legal de um Nintendo Switch! Então além de aprender dá pra ganhar esse video game incrível (eu tenho e não me arrependo) 🤓

@italojs @iugu E como sempre, não esqueçam de chegar lá no meu blog onde eu posto mais conteúdos como esses, além de vários outros artigos que eu gosto muito de escrever! É fácil: blog.lsantos.dev 🥰

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling