eu li em um livro sobre microsserviços com django que o uso de microsservicos deve ser avaliado com cautela e que o uso inapropriado pode ser a causa da morte de uma empresa. parecer uma boa opcao para um sistema mt complexo e muito grande; que nessecite de baixissimo acoplamento. em sistemas pequenos e ate medios, parece ser mais vantajoso ser monolitico.

Se pararmos pra pensar, isso é bem óbvio. Se olharmos para gestão de processos, gestao de qualidade, engenharias em geral, administração, vamos encontrar essa discussão sobre a "simplificar vs detalhar" já num estágio bem maduro.

Mas o hype não deixa a gente enxerrgar isso.

O que é um sistema grande? Wikipedia é? Os maiores ERPs do mercado são?

Sempre deu certo para todo mundo sem usar microsserviços. Ninguém provou cabalmente que eles trazem vantagem. Tem opiniões que dizem que sim, mas não tem métricas. Alguns estão voltando atrás.

Como alguém pode adotar algo extremamente complexo sem muita prova que é algo bom?

Faz sentido?

Espero ter ajudado.

Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).