SlideShare uma empresa Scribd logo
1 de 25
MICROSERVIÇOS
ARQUITETURA DE
O QUE É?
Resumindo, é uma abordagem para desenvolver uma única
aplicação como uma suíte de pequenos serviços, cada um
rodando em seu próprio processo e se comunicando através de
mecanismos leves, geralmente através de uma API HTTP. Estes
serviços são construído em torno de recursos de negócios e
publicados em produção de maneira independente através de
processos de deploys automatizados. Existe um gerenciamento
centralizado mínimo destes serviços, que podem serem escritos
em diferentes linguagens e usarem diferentes tecnologias para
armazenamento de dados.
by James Lewis and Martin Fowler
SUÍTE DE
SERVIÇOS
BEM
DEFINIDO
CONTEXTO
=
RODANDO EM
SEU PRÓPRIO
ISOLADOS
SERVIÇO
=
APLICAÇÕES
CONSTRUIDO EM
TORNO DO
NEGÓCIO
FOCADO NO
=
NEGÓCIO
PUBLICAÇÃO E
INDEPENDENTE
INDEPENDENTES
APLICAÇÕES
PRODUÇÃO DE MANEIRA
=
PORQUE FAZER?
PORQUÊ?
RESILIÊNCIA
AUMENTO DA
APRIMORADA
ESCALABILIDADE
PARA A TAREFA
FERRAMENTA
CERTA
CERTA
RÁPIDO
TIME TO
MARKET
FACILITADAS
DEPURAÇÃO E
MANUTENÇÃO
TCO
ROI
MELHORADO
REDUZIDO
ENTREGA
CONTÍNUA
QUAL A DIFERENÇA?
M O N O L Í T I C A
ARQUITETURA
M O D U L A R I Z A Ç Ã O
CICLO DE VIDA LONGO
MONOPÓLIO TECNOLÓGICO
BASES COMPARTILHADAS
COMUNICAÇÃO EXTERNA
MICROSERVIÇOS
A R Q U I T E T U R A
EVOLUÇÃO SUSTENTÁVEL
A G N Ó S T I C O
INDEPENDENTE TECNOLÓGICA
BASES DECOMPOSTAS
COMUNICAÇÃO PADRONIZADA
DESAFIOS
INFRAESTRUTURA
MONITORAMENTO
ARQUITETURA
GOVERNANÇA
API
CULTURA DEVOPS
LOAD BALANCETESTES
VANTAGENS
MULTIPLATAFORMA
REDUÇÃO DE CUSTO
HORIZONTALIZAÇÃO
ENTREGA CONTÍNUA
INDEPENDÊNCIA
TECNOLOGIA CERTA PARA A TAREFA CERTA
CONTAINERIZAÇÃO
>https://martinfowler.com
>http://blog.caelum.com.br/arquitetura-de-microservicos-ou-
monolitica/
>https://www.thoughtworks.com/pt/insights/blog/microservices
-nutshell
FONTES

Mais conteúdo relacionado

Semelhante a O que é Microserviços?

Aplicações MultiTenant no Asp.NET Core 2.0
Aplicações MultiTenant no Asp.NET Core 2.0 Aplicações MultiTenant no Asp.NET Core 2.0
Aplicações MultiTenant no Asp.NET Core 2.0 Resource IT
 
Agora.pt br
Agora.pt brAgora.pt br
Agora.pt brAGORA
 
Um método para o desenvolvimento de software baseado em microsserviços
Um método para o desenvolvimento de software baseado em microsserviçosUm método para o desenvolvimento de software baseado em microsserviços
Um método para o desenvolvimento de software baseado em microsserviçosThiago Pereira
 
Bluemix overview karin noe - revisada - geral
Bluemix overview   karin noe - revisada - geralBluemix overview   karin noe - revisada - geral
Bluemix overview karin noe - revisada - geralKarin Noe
 
Arquiteturas soa woa_rest
Arquiteturas soa woa_restArquiteturas soa woa_rest
Arquiteturas soa woa_restTarcísio Filó
 
Arquiteturas soa woa_rest
Arquiteturas soa woa_restArquiteturas soa woa_rest
Arquiteturas soa woa_restTarcísio Filó
 
Casos de Sucesso WSO2 no Governo Brasileiro
Casos de Sucesso WSO2 no Governo BrasileiroCasos de Sucesso WSO2 no Governo Brasileiro
Casos de Sucesso WSO2 no Governo BrasileiroEdgar Silva
 
WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)Juarez Junior
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosRodney Repullo
 
Micro serviços com node.js
Micro serviços com node.jsMicro serviços com node.js
Micro serviços com node.jsBruno Trecenti
 
Boris Kuszka (Red Hat) - Tecnologias para diminuir o time-to-market
Boris Kuszka (Red Hat) - Tecnologias para diminuir o time-to-marketBoris Kuszka (Red Hat) - Tecnologias para diminuir o time-to-market
Boris Kuszka (Red Hat) - Tecnologias para diminuir o time-to-marketAgile Trends
 
Microservices arquitetura parte 2
Microservices arquitetura parte 2Microservices arquitetura parte 2
Microservices arquitetura parte 2Agni Campos
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...Tchelinux
 
Microservices com Spring Boot e Spring Cloud Netflix
Microservices com Spring Boot e Spring Cloud NetflixMicroservices com Spring Boot e Spring Cloud Netflix
Microservices com Spring Boot e Spring Cloud NetflixNatanael Fonseca
 
IBM Bluemix - The Digital Innovation Platform
IBM Bluemix - The Digital Innovation PlatformIBM Bluemix - The Digital Innovation Platform
IBM Bluemix - The Digital Innovation PlatformBruno Rodrigues Alcantara
 
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...Amazon Web Services
 

Semelhante a O que é Microserviços? (20)

Aplicações MultiTenant no Asp.NET Core 2.0
Aplicações MultiTenant no Asp.NET Core 2.0 Aplicações MultiTenant no Asp.NET Core 2.0
Aplicações MultiTenant no Asp.NET Core 2.0
 
Microserviços
MicroserviçosMicroserviços
Microserviços
 
Agora.pt br
Agora.pt brAgora.pt br
Agora.pt br
 
Um método para o desenvolvimento de software baseado em microsserviços
Um método para o desenvolvimento de software baseado em microsserviçosUm método para o desenvolvimento de software baseado em microsserviços
Um método para o desenvolvimento de software baseado em microsserviços
 
Bluemix overview karin noe - revisada - geral
Bluemix overview   karin noe - revisada - geralBluemix overview   karin noe - revisada - geral
Bluemix overview karin noe - revisada - geral
 
Arquiteturas soa woa_rest
Arquiteturas soa woa_restArquiteturas soa woa_rest
Arquiteturas soa woa_rest
 
Arquiteturas soa woa_rest
Arquiteturas soa woa_restArquiteturas soa woa_rest
Arquiteturas soa woa_rest
 
Casos de Sucesso WSO2 no Governo Brasileiro
Casos de Sucesso WSO2 no Governo BrasileiroCasos de Sucesso WSO2 no Governo Brasileiro
Casos de Sucesso WSO2 no Governo Brasileiro
 
WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para Negocios
 
PHP nas Nuvens
PHP nas NuvensPHP nas Nuvens
PHP nas Nuvens
 
Soa conceitos
Soa conceitosSoa conceitos
Soa conceitos
 
Micro serviços com node.js
Micro serviços com node.jsMicro serviços com node.js
Micro serviços com node.js
 
Boris Kuszka (Red Hat) - Tecnologias para diminuir o time-to-market
Boris Kuszka (Red Hat) - Tecnologias para diminuir o time-to-marketBoris Kuszka (Red Hat) - Tecnologias para diminuir o time-to-market
Boris Kuszka (Red Hat) - Tecnologias para diminuir o time-to-market
 
Microservices arquitetura parte 2
Microservices arquitetura parte 2Microservices arquitetura parte 2
Microservices arquitetura parte 2
 
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
APIs, REST e RESTful: O que os programadores precisam saber? - Marcos Echevar...
 
Azure mobile services
Azure mobile servicesAzure mobile services
Azure mobile services
 
Microservices com Spring Boot e Spring Cloud Netflix
Microservices com Spring Boot e Spring Cloud NetflixMicroservices com Spring Boot e Spring Cloud Netflix
Microservices com Spring Boot e Spring Cloud Netflix
 
IBM Bluemix - The Digital Innovation Platform
IBM Bluemix - The Digital Innovation PlatformIBM Bluemix - The Digital Innovation Platform
IBM Bluemix - The Digital Innovation Platform
 
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...
 

O que é Microserviços?