Please enable JavaScript.
Coggle requires JavaScript to display documents.
Arquitetura de Microsserviços - Coggle Diagram
Arquitetura de Microsserviços
Ecossistemas
Hardware
Servidores físicos
Banco de dados
Sistema operacional
Monitoramento em nível de servidor
Logging em nível de servidor
Comunicação
Trata a comunicação entre serviços
Envia por um protocolo específico uma mensagem padronizada com os dados que chegará no endpoint da API de outro microsserviço
Muito uilizado http + rest
Desvantagem é esse paradigma é síncrono(bloqueante)
Pode resolver isso usando o paradigma de comunicação troca de mensagens(messaging). É assíncrono (não bloqueante) porém complicadoo
Plataforma de aplicação
Contém todas as ferramentas e o serviços internos que são independentes dos microsserviços.
Microsserviços
Onde eles vivem e são configurados
Desafios organizacionais
Contrapartidas
Maior capacidade de falha
Competição por recursos
Dispersão técnica
uso de linguagens e tecnologias distintas por cada programador/equipe
Lei de conway reversa
Equipes pequenas, isoladas e independentes. Precisa de uma boa comunicação entre as equipes
Motivação para utilização
Reduz tempo de desenvolvimento
Otimiza produtividade da equipe
Reduz tempo necessário para finalização do projeto
Uber e netflix utilizam microsserviços