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