O que são Microsserviços - Alura

O discurso deste vídeo vai pelo viés de que o microsserviços tem uma forte influência do fato de ser mais fácil trabalhar com times pequenos.

Um sistema grande (monolítico) sendo mantido por dezenas de desenvolvedores, fica bem difícil de gerenciar as alterações, aguardar testes integrados, etc...

Um microsserviço que quebra não quebra a aplicação como um todo.

5:00 - Microsserviços se comunicando através de mensageria.

JSON vs. GRPC (criado pela Google, focado em performance)

Apache Kafka, similar a um Service Bus.

Vantagem de se trabalhar com mensageria:

Uma vez que foi tomada a decisão de migrar de monolito para microsserviço, a maneira recomendada para realizar a migração é NÃO quebrar seu monolito. O melhor é começar a implementar novas funcionalidades em microsserviços e ir migrando as antigas funcionalidades aos poucos, a medido que elas demandarem atualizações/mudanças.