guday 2016 - microserviços e o futuro
TRANSCRIPT
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