Recuperação da Arquitetura de Software e de Padrões em Microsserviços
Arquitetura em Microsserviços
tempo
clareza
tempo
complexidade
Arquitetura em Microsserviços
Então, ao longo do tempo...
ARQUITETURA
INICIAL
ARQUITETURA
ATUAL
... a arquitetura evolui
modelo
implementação
original
recuperação
Arquitetura em Microsserviços
Qual a arquitetura
atual do sistema?
mais ainda:
quais os padrões de microsserviços adotados?
Proposta
Desenvolver uma plataforma para recuperação de arquitetura de software com enfoque nos padrões de microsserviços, por meio da coleta de métricas estáticas e dinâmicas
Métricas em Microsserviços
Métricas: Coleta e Exibição
Métricas
Estáticas
Dinâmicas
repositórios: código e arquivos de configuração
logs: registros do programa em execução
Métricas em Microsserviços
Métricas: Coleta e Exibição
Métricas
Estáticas
Dinâmicas
coletar
quais padrões a serem contemplados?
Padrões de Microsserviços
Survey sobre
Uso de Padrões de Microsserviços
Padrões mais utilizados
Padrões mais conhecidos
Padrões mais adotados em conjunto
Padrões ...
Métricas em Microsserviços
Métricas: Coleta e Exibição
Métricas
coletar
exibir
polymetric views
diagrama de padrões
O Caminho
alcançar a clareza do objetivo
"O que quero fazer?"
definição de métricas a serem coletadas
"Quais medidas devo tomar?"
mapear métricas em padrões
"Como interpretar os dados coletados?"
avaliar o trabalho
"Como saber que presta?"
O Caminho
Mapeamento entre
métricas e padrões
Quais métricas são pertinentes como primárias?
estáticas são mais simples, porém estão sempre restritas à própria linguagem de programação
dinâmicas são mais complexas, mas é possível ter uma abordagem language agnostic
O Estudo Piloto
Mapeamento entre
métricas e padrões
Quais métricas são pertinentes como primárias?
estáticas são mais simples, porém estão sempre restritas à própria linguagem de programação
dinâmicas são mais complexas, mas é possível ter uma abordagem language agnostic
Arquitetura em microsserviços
By João Daniel
Arquitetura em microsserviços
- 469