Existe muita dúvida entre os programadores sobre como quebrar um Monolito em pequenos Microserviços, são tantas opções que muitos não sabem nem por onde começar e como fazer isso na prática.
Separei aqui 3 formar pra te dar uma idéia de como pode ser feito:
1. Equipe
A principal motivação pra separar o código em Microserviços com certeza é a quantidade de pessoas trabalhando no mesmo projeto. Nesse caso é melhor separar o Monolito em um microserviço por equipe, ficando assim mais fácil de gerenciar as alterações no código.
2. Área
Essa é a forma que eu mais gosto de fazer, o código fica mais limpo e organizado, cada área de atuação do negócio tem seu próprio microserviço e uma única responsabilidade.
3. Subdomínio
Esse é um conceito do Domain Driven Design (DDD), onde um domínio é composto por diversos subdomínios, sendo ideal então essa separação para quem já tem um código escrito com DDD, basta separar o monolito em um serviço por subdomínio.
7 сен 2024