microsserviços: quem são, onde vivem e quais benefícios podem trazer a você

35

Upload: socrates-lopes

Post on 09-Aug-2015

74 views

Category:

Software


1 download

TRANSCRIPT

MICROSSERVIÇOSQuem são, onde vivem e quais benefícios podem trazer a você.

Sócrates LopesArquitetura de TI

Entregas

Estoque

Cliente

Contas

Retorno

Fatura

Pequenos serviços autônomos que trabalham em conjunto

Modelados acerca de um domínio de negócio

Agnósticos a tecnologia

Sócrates LopesArquitetura de TI

Sócrates LopesArquitetura de TI

Múltiplas linguagens de programação

Facilidade para escalar

Redução do time-to-market

Sócrates LopesArquitetura de TI

C#

Java

Ruby

PHPPython

VisualBasic

NodeJS

Sócrates LopesArquitetura de TI

Sócrates LopesArquitetura de TI

Sócrates LopesArquitetura de TI

“Qualquer empresa que projeta um sistema (definição mais ampla aqui do que apenas sistemas de informação), inevitavelmente

produz um projeto cuja estrutura é uma cópia da estrutura de comunicação da

organização.”

- Melvin Conway, 1967

Sócrates LopesArquitetura de TI

Sócrates LopesArquitetura de TI

Princípios de Microsserviços

Cultura de Automação Esconder Detalhes de Implementação

Modelagem Acerca do Domínio

Descentralização de Todas as Coisas

Monitoramento Contínuo

Isolamento de Falhas

Publicação Independente

proposta por Sam Newman

Sócrates LopesArquitetura de TI

Entregas

Estoque

Cliente

Contas

Retorno

Fatura

Sócrates LopesArquitetura de TI

Sócrates LopesArquitetura de TI

Princípios de Microsserviços

Cultura de Automação Esconder Detalhes de Implementação

Modelagem Acerca do Domínio

Descentralização de Todas as Coisas

Monitoramento Contínuo

Isolamento de Falhas

Publicação Independente

proposta por Sam Newman

Sócrates LopesArquitetura de TI

3 meses 12 meses 18 meses

2 microsserviços

10 microsserviços

60 microsserviços

Sócrates LopesArquitetura de TI

Automação da infraestrutura

Testes automatizados

Entrega contínua

Sócrates LopesArquitetura de TI

Princípios de Microsserviços

Cultura de AutomaçãoModelagem Acerca do Domínio

Descentralização de Todas as Coisas

Monitoramento Contínuo

Isolamento de Falhas

Publicação Independente

proposta por Sam Newman

Esconder Detalhes de Implementação

Sócrates LopesArquitetura de TI

Aplicação Autenticação

Sócrates LopesArquitetura de TI

Princípios de Microsserviços

Cultura de AutomaçãoModelagem Acerca do Domínio

Monitoramento Contínuo

Isolamento de Falhas

Publicação Independente

proposta por Sam Newman

Esconder Detalhes de Implementação

Descentralização de Todas as Coisas

Sócrates LopesArquitetura de TI

feature

feature

main

main

Sócrates LopesArquitetura de TI

Sócrates LopesArquitetura de TI

Sócrates LopesArquitetura de TI

Sócrates LopesArquitetura de TI

barramento mágico

Sócrates LopesArquitetura de TI

Princípios de Microsserviços

Cultura de AutomaçãoModelagem Acerca do Domínio

Monitoramento Contínuo

Isolamento de Falhas

Publicação Independente

proposta por Sam Newman

Esconder Detalhes de Implementação

Descentralização de Todas as Coisas

Sócrates LopesArquitetura de TI

Host

Host

VS

Sócrates LopesArquitetura de TI

v1 v2

Sócrates LopesArquitetura de TI

Princípios de Microsserviços

Cultura de AutomaçãoModelagem Acerca do Domínio

Monitoramento Contínuo

Isolamento de Falhas

Publicação Independente

proposta por Sam Newman

Esconder Detalhes de Implementação

Descentralização de Todas as Coisas

Sócrates LopesArquitetura de TI

Aplicação

circuit breaker

definir timeout

Sócrates LopesArquitetura de TI

Princípios de Microsserviços

Cultura de AutomaçãoModelagem Acerca do Domínio

Monitoramento Contínuo

Isolamento de Falhas

Publicação Independente

proposta por Sam Newman

Esconder Detalhes de Implementação

Descentralização de Todas as Coisas

Sócrates LopesArquitetura de TI

proposta por Sam Newman

Sócrates LopesArquitetura de TI

Princípios de Microsserviços

proposta por Sam Newman

Modelagem Acerca do Domínio

Cultura de Automação Esconder Detalhes de Implementação

Descentralização de Todas as Coisas

Isolamento de Falhas

Publicação Independente

Monitoramento Contínuo

Sócrates LopesArquitetura

“Com grandes poderes vêm grandes responsabilidades.”

- Tio Ben

Sócrates LopesArquitetura de TI

Alto nível de automação

Adotar uma cultura ágil de verdade

Implementar boas práticas

Mudar a estrutura organizacional

Av. Doutor Cardoso de Melo, 16085º andar - Vila OlímpiaSão Paulo/SP - CEP 04548-005

zapimoveis.com.brT +55 11 3365.3900