Como a arquitetura de microserviços
vai guiar o desenvolvimento no futuro
RSJUG Guilherme Elias
@guilhermelias
Guilherme Elias
● Desenvolvedor
● Bacharel em Sistemas de Informação
● Entusiasta tecnológico
● Sistemas/Arquiteturas em cloud
● Lean
RSJUG
Agenda
● Do monolítico à convenção por serviços
● A cultura de microserviços
● Serverless e futuro . . .
RSJUG
Do Monolítico
à
convenção por serviços
RSJUG
Monolítico Vs. Microserviços
RSJUG
RSJUG
RSJUG
RSJUG
Vs.
Monolítico Vs. Microserviços
RSJUG
RSJUG
#Isolamento #Desacoplamento
#Composicao #Coesao #Integracao
#ServicosAutonomos #Resiliencia
Convenções …
RSJUG
antigas …
RSJUG
atuais …
#Descentralizacao #Dados #EndPointS
#Componentização #DeploysIndependentes
#GerenciamentoFacilitado #Automacao
#TestesAutomatizados #Pipelines
RSJUG
www.martinfowler.com
RSJUG
A cultura
de
microserviços
RSJUG
Manifesto Reativo - reactivemanifesto.org
https://reactivemanifesto.org
RSJUG
Twelve Factor App - 12factor.net
… entregar mais que uma app
entregar um serviço profissional ...
https://12factor.net
RSJUG
Continuous Deployment / Delivery
http://continuousdelivery.com
RSJUG
Immutable Infrastructure
RSJUG
Conteinerização
www.docker.com
RSJUG
https://www.devopsdays.org
RSJUG
Aplicações
serverless
The Future of your Production Environment is Serverless …
Jeremy Edberg - Keynote QCon Sp 2017
RSJUG
… Serverless architectures refer to applications
that significantly depend on third-party services
(knows as Backend as a Service or "BaaS")
or on custom code that's run in ephemeral
containers (Function as a Service or "FaaS")
Mike Roberts - http://martinfowler.com/articles/serverless.html
RSJUG
BaaS - Backend as a service (*Mobile)
https://firebase.google.com
RSJUG
https://firebase.google.com
RSJUG
FaaS - Function as a service
AWS Lambda
https://aws.amazon.com/lambda
RSJUG
FaaS - Function as a service
Google Cloud
Functions
https://cloud.google.com/functions
RSJUG
RSJUG
… Infrastructure LESS
RSJUG
RSJUG
samnewman.io microservices.io martinfowler.com
Dicas e Referências …
Como a arquitetura de microserviços
vai guiar o desenvolvimento no futuro
RSJUG Guilherme Elias
@guilhermelias

GUDAY 2016 - Microserviços e o futuro