Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Amadurecendo Equipes com Microservices

607 views

Published on

Uma arquitetura de microserviços trás inúmeras vantagens. Por outro lado, organizar um sistema deste modo traz vários desafios. Nesta apresentação eu trago algumas lições aprendidas que podem ser úteis mesmo para equipes que não pretendem aderir completamente a esta nova tendência.

Published in: Technology
  • Be the first to comment

Amadurecendo Equipes com Microservices

  1. 1. Amadurecendo Equipes com Microservices Ivan Sanchez ivan@gourame.com @s4nchez
  2. 2. Microserviços "Aplicações pequenas e independentes, focadas em resolver problemas específicos e que colaboram através de interfaces bem definidas"
  3. 3. Alguns benefícios… • Implementações mais rápidas • Melhor ferramenta para cada problema • Diferentes estratégias de escalonamento • Deploys menores e isolados
  4. 4. … e alguns desafios • Mais aplicações para manter • Mais dependências no runtime • Mais cenários de falha • Mais necessidade de coordenação
  5. 5. O elefante na sala: Se já sofremos para criar uma única aplicação, como é que microserviços pode nos ajudar?
  6. 6. Microserviços como ferramenta de aprendizado
  7. 7. Algumas lições aprendidas
  8. 8. Lição 1: Automação de builds, testes, deploys e servidores
  9. 9. Lição 2: Desenvolvimento Orientado a Métricas
  10. 10. Gerado com ducksboard.com
  11. 11. Lição 3: Consumer Driven Contracts e a Lei de Postel
  12. 12. Pact
  13. 13. Lição final: Equipes precisam de habilidades sobrepostas
  14. 14. Obrigado! @s4nchez bit.ly/ivan_microservicos

×