- O artigo discute a tendência atual na indústria de tecnologia de complicar excessivamente sistemas complexos com microsserviços.
- O autor, Andrei Taranchenko, critica a tendência do setor de tentar resolver problemas que não existem, muitas vezes impulsionada pelo desejo de parecer inovador e de ponta.
- O fato de desenvolvedores JavaScript se definirem como "full-stack" e mergulharem em desenvolvimento de servidor e código assíncrono é apontado como um fator que contribui para essa tendência.
- Veteranos de FAANG influenciando startups, pressionando por sistemas semelhantes aos complexos usados em grandes empresas, também é apontado como um problema.
- O artigo observa que muitas empresas bem-sucedidas, como Dropbox, Twitter, Facebook, Instagram, Shopify e Stack Overflow, começaram com uma única base de código e ainda a utilizam de forma eficaz.
- Taranchenko argumenta que insistir em microsserviços muitas vezes leva à perda de eficiência e simplicidade, e que os desenvolvedores precisam manter um mapa mental de todo o sistema e lidar com comunicação constante sobre atualizações e mudanças.
- Em vez de microsserviços, o autor sugere que as empresas considerem serviços com cargas claramente identificáveis e que possam ser escalados separadamente.
- O artigo termina destacando a mudança para sistemas mais simples em um momento em que o capital de risco está mais restrito e as empresas precisam tomar decisões mais pragmáticas.
- Taranchenko recomenda começar com um monólito e só então ramificar em serviços quando isso for realmente necessário.
1 comentários
Comentários do Hacker News