[Conceito] - Evite Acoplamento Temporal
Francisco Zanfranceschi
Posted on June 19, 2022
Conteúdo original nessa thread do Twitter
Ei dev,
Você sabe porque a gente deveria evitar acoplamento temporal entre microsserviços algumas vezes? Dia 28 de Junho às 14:15, vou falar sobre isso no Dev Trends e ficaria muito feliz se você colasse lá!
Pega essa teaser thread :)
cc @sseraphini
↓
Quando seu (micros)serviço depende de uma chamada HTTP pra outro serviço pra algo sensível em termos de disponibilidade p.ex., você não tem domínio de duas coisas que podem ser fundamentais pra sua autonomia:
- SLA
- Forma
SLA:
Se cada serviço possuir um SLA de 99,999% apenas levando em consideração a execução interna, você ignora um fato importante de que 99,999 * 99,999 (/100) é igual a 99,998. Ou seja, o último 9 vira 8, pois a conta sempre deve ser feita levando em consideração o pior cenário.
Forma:
Se você depende de uma API de outro serviço, questões como filtros, campos, formatos, etc. não estão nas suas mãos. São questões que precisam ser discutidas e talvez implementadas em conjunto com o time deste serviço que oferece tal API.
Microsserviços têm tudo a ver com autonomia de runtime e de equipes. Se essa autonomia não existir, é possível que estejamos construindo monolitos distribuídos e não microsserviços.
Esse é o link para você dar uma olhada na programação e se inscrever. ↓
https://agiletrendsbr.com/programacao-dev-trends-2022/
Se chegou até aqui, muito obrigado! Eu realmente me dedico a compartilhar um pouco de conhecimento por prazer e por saber que talvez esteja ajudando alguém. Sem você que lê minhas threads e/ou me segue, nada disso teria sentido.
Novamente, obrigado de coração! ❤️
Posted on June 19, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.