Page 1
Desenvolva e Execute Aplicações Feitas para a Nuvem numa Arquitetura de Microserviços
Edson Yanaga Director of Developer Experience @yanaga
Page 2
Join developers.redhat.com2
Java Champion Microsoft MVP
@yanaga
Page 3
“Now, every company is a software company” — Forbes
Page 4
Join developers.redhat.com4
Page 5
“The two most important days in your life are the day you are born and the day you
find out why.” — Mark Twain
Page 6
Software é feito por pessoas para pessoas
Page 8
Todo código colocado em produção é Legado
Page 10
Mais rápido. Maior quantidade.
Melhor.
Page 11
Join developers.redhat.com11
Contexto
Page 12
Estamos escalando pessoas, não software
Page 13
Sistemas distribuídos são difíceis, mas pessoas também são
Page 14
Estamos reduzindo os problemas de integração ao reduzir o contexto a um
Microserviço coeso
Page 15
Join developers.redhat.com15
Page 16
Com Microserviços nós queremos um feedback mais
rápido!
Page 18
Join developers.redhat.com
“organizations which design systems (…) are constrained to produce designs which are copies of the communication structures of
these organizations.”
18
Page 19
Join developers.redhat.com19
“Two Pizza Rule” — Jeff Bezos
Page 20
Onde eu implanto meus Microserviços?
Page 23
Join developers.redhat.com23
Page 24
Join developers.redhat.com24
Page 25
Join developers.redhat.com25
Page 26
Join developers.redhat.com26
Page 27
Join developers.redhat.com27
Page 28
Join developers.redhat.com28
Wildfly Swarm
Spring Boot
Node.js
Page 29
Join developers.redhat.com
API Gateway
29
Page 30
Join developers.redhat.com30
Page 31
Join developers.redhat.com31
API Gateway
Page 32
“reliability must come from software” — Jeff Dean (Google)
Page 33
Join developers.redhat.com
Design for Failure
33
Page 34
Join developers.redhat.com34
Circuit Breaker Bulkhead
Page 36
https://github.com/redhat-helloworld-msa
Microservices Playground
Page 37
Quer saber mais? Inscreva-se em
developers.redhat.com
Page 38
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
Obrigado!