Junior
Que características dos microserviços conhece?
sobes.tech IA
Resposta da IA
- Autonomia - cada serviço é desenvolvido, implementado e escalado de forma independente.
- Descentralização da gestão de dados - cada serviço gere os seus próprios dados, geralmente na sua própria base de dados.
- Descentralização da gestão - a equipa decide qual tecnologia usar, desde que o serviço cumpra o contrato API.
- Resiliência - a falha de um serviço não afeta necessariamente todo o sistema.
- Escalabilidade - apenas os serviços que enfrentam maior carga podem ser escalados.
- Orientação ao domínio de negócio - os serviços são organizados em torno de capacidades comerciais específicas.
- Fácil de implementar - devido ao tamanho pequeno dos serviços, são mais fáceis de implementar.
- Diversidade tecnológica - não é necessário usar um stack tecnológico único para todo o sistema.
- Gestão de API - a interação entre serviços ocorre através de APIs estritamente definidas.