Você está na página 1de 19

Amadurecendo

Equipes com
Microservices
Ivan Sanchez
ivan@gourame.com
@s4nchez
Microserviços

"Aplicações pequenas e
independentes, focadas em resolver
problemas específicos e que
colaboram através de interfaces bem
definidas"
Alguns benefícios…

• Implementações mais rápidas


• Melhor ferramenta para cada problema
• Diferentes estratégias de escalonamento
• Deploys menores e isolados
… e alguns desafios
• Mais aplicações para manter
• Mais dependências no runtime
• Mais cenários de falha
• Mais necessidade de coordenação
O elefante na sala:
Se já sofremos para criar uma
única aplicação, como é que
microserviços pode nos ajudar?
Microserviços como
ferramenta de
aprendizado
Algumas lições
aprendidas
Lição 1:
Automação de
builds, testes,
deploys e servidores
Lição 2:
Desenvolvimento
Orientado a
Métricas
Gerado com ducksboard.com
Lição 3:
Consumer Driven
Contracts e a
Lei de Postel
Pact
Lição final:
Equipes precisam
de habilidades
sobrepostas
Obrigado!

bit.ly/ivan_microservicos

@s4nchez

Você também pode gostar