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 🥰

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Lucas Santos 🇧🇷🇸🇪 || formacaots.com.br 💎

Lucas Santos 🇧🇷🇸🇪 || formacaots.com.br 💎 Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @_StaticVoid

Sep 6, 2023
Qual é a coisa mais difícil que tem em desenvolvimento? ​ ⌚

Isso ai, data e hora, e fuso horário! Bora pra algumas dicas de como usar horas!

Spoiler: Semana que vem vou soltar um vídeo com algumas atualizações do JavaScript que vão facilitar seu trabalho quanto a isso! 👀 Image
Algumas notas sobre horas:

➡ UTC (Coordinated Universal Time) é o padrão coordenado onde todas as horas são baseadas. Qualquer fuso pode ser descrito como um deslocamento do UTC. #GMT (Greenwich Mean Time) é baseado em Greenwich para coordenar horários globais. Então UTC != GMT
Leap seconds (segundos bissextos?) são adicionados periodicamente nos relógios globais para sincronizar o #UTC com a rotação da Terra, corrigindo variações. Isso não é visível no relógio porque é feito no nível do SO, então 23:59:60 existe sim
Read 13 tweets
Nov 3, 2022
Vou falar pra vocês que eu sou muito mais ativo a tarde e a noite, ultimamente eu ando mais casado por estar me forçando a acordar cedo mas sinceramente eu acho que se eu não tivesse que trabalhar eu provavelmente seria uma daquelas pessoas que passa a noite em pé e dorme de dia
Eu vejo isso pq de manhã eu sou uma ameba e tenho dificuldades até pra entender algumas coisas, parece que meu cérebro simplesmente não funciona
Mas conforme vai dando umas 16h eu fico MUITO MAIS PRODUTIVO ao ponto de eu ter que me frear algumas vezes, e isso vai até a noite onde que começo a ter umas inspirações aleatorias de vários conteúdos e coisas que eu queria falar e explicar
Read 6 tweets
Oct 4, 2022
Vi uns posts muito legais sobre isso, mas não consigo mais achar. Mas aí vai: Os 25 conselhos que eu queria ter recebido quando comecei na carreira de #dev nessa #bolhadev 🧵🧑‍💻
1. Computação é difícil, não deixe ninguém dizer pra você que não é. O fato de você não só entender, mas programar um computador não é pouca coisa, quem fala pra você que é fácil é só uma maneira de te colocar pra baixo
2. Todos nós temos tempos diferentes para aprender coisas diferentes, respeite o seu próprio tempo e não tente correr atrás para vencer ninguém. Isso não é uma competição
Read 28 tweets
Sep 27, 2022
Programação é que nem academia, você precisa treinar todo dia! Mas onde? 🤔

Esses são os 5 principais sites que eu gosto de utilizar para poder praticar minhas habilidades de desenvolvimento, afinal a gente só consegue aprender mais coisas se exercitarmos o que já sabemos! 🤓🔥 Image
LeetCode: Uma plataforma bacana com foco em trilhas e também um destaque para a preparação para entrevistas das gigantes da tecnologia.

👉 leetcode.com Image
Codingame: Um site super legal que uso muito, porque ele permite que você treine de forma lúdica com pequenos desafios em jogos, é muito divertido.

👉 codingame.com Image
Read 8 tweets
Apr 3, 2022
VOCÊS ESTÃO PREPARADOS PARA ESSA THREAD? Vou passar ponto por ponto de todas as coisas que estão escritas aqui e vou explicar uma por uma pra NÃO FICAR NENHUMA DÚVIDA de que o JS não faz isso porque é uma falha da linguagem.
Isso eu expliquei durante a minha live no @cafedebug () o que acontece é que o NaN é um número porque, assim como o Pi, ou o número de Euler, ele é somente um símbolo que representa um valor que não pode ser representado como um número +
Da mesma forma como fazemos na matemática, quando não podemos representar um número, damos a esse número um símbolo, números complexos são o melhor exemplo disso, e nem por isso deixam de ser números.
Read 31 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(