SlideShare une entreprise Scribd logo
1  sur  86
Télécharger pour lire hors ligne
MICRO SERVIÇOS
UTOPIA
OU
DISTOPIA?
COMO FERRAMENTA DE INOVAÇÃO
Sobre
Mim
● Arquiteto de Sistemas na Direct Talk
● +4 anos utilizando micro serviços
● +5 anos utilizando AWS em produção
● Experiência prévia em portal de
internet e desenvolvendo software para
mercado financeiro
PEDRO HENRIQUE SIMÕES DE OLIVEIRA
Resumo
● Conceitos básicos
● Problemas técnicos
● Quando a conta fecha?
● Minha visão
TÓPICOS
Resumo
● Conceitos básicos
● Problemas técnicos
● Quando a conta fecha?
● Minha visão
TÓPICOS
Conceitos
Básicos
Sistema que implementa um conjunto
de funcionalidades e se comunica com
o mundo exterior através de uma
interface bem definida.
SERVIÇO
Conceitos
Básicos
Arquitetura de sistemas que adota
como abordagem principal para
resolução de problemas a utilização de
serviços que se comunicam.
ARQUITETURA ORIENTADA A SERVIÇOS
(SOA)
Serviço que implementa um conjunto
de funcionalidades fortemente
relacionadas. Um resultado colateral é
que o serviço fica menor, daí o nome.
Conceitos
Básicos
MICRO SERVIÇO
Serviço que usualmente implementa
uma única função. Ganhando tração
por conta das ofertas de nuvem. Ex.:
Azure Cloud Functions, AWS Lambda,
Google Cloud Function.
Conceitos
Básicos
NANO SERVIÇO (SERVERLESS)
Termo bastante abusado.
Normalmente relacionado a uma
aplicação ou serviço que mesmo que
seja modularizado do ponto de vista de
código, é implantado como um só
software. Geralmente é um sistema
complexo.
Conceitos
Básicos
MONOLITO
Resumo
● Conceitos básicos
● Problemas técnicos
● Quando a conta fecha?
● Minha visão
TÓPICOS
Site de reserva de quartos de hotel
Problemas
Técnicos
ESTUDO DE CASO FICTÍCIO
Caso de uso: listar comentários que
amigos fizeram sobre um determinado
hotel.
Problemas
Técnicos
ESTUDO DE CASO FICTÍCIO
Problemas
Técnicos
ESTUDO DE CASO FICTÍCIO
Solução implementada como monolito
Problemas
Técnicos
ESTUDO DE CASO FICTÍCIO
Implementação como micro serviços
versão 1.0
FALHA DE
SEGURANÇA
Problemas
Técnicos
ESTUDO DE CASO FICTÍCIO
Qualquer um com acesso interno ao
firewall ainda pode explorar falhas de
segurança.
Problemas
Técnicos
ESTUDO DE CASO FICTÍCIO
Implementação como micro serviços
versão 2.0
Problemas
Técnicos
ESTUDO DE CASO FICTÍCIO
Como uma solução de micro serviços
se compara com uma solução monolito
em aspectos não funcionais?
Problemas
Técnicos
ASPECTOS NÃO FUNCIONAIS
● Performance
● Disponibilidade
● Escalabilidade
Problemas
Técnicos
LEI DE LITTLE
U = V x T
Usuários
simultâneos Vazão
Tempo de
resposta
Problemas
Técnicos
LEI DE LITTLE
U = V x T
Usuários
simultâneos
Tempo de
resposta
Vazão
Independe da
aplicação
Problemas
Técnicos
LEI DE LITTLE
U = V x T
Usuários
simultâneos Vazão
Tempo de
resposta
Requisições pela rede já
garantem aumento do tempo
Problemas
Técnicos
ASPECTOS NÃO FUNCIONAIS
● Traduções diretas de monolito
para micro serviços normalmente
implicam em queda de
performance;
● Serviços centrais correm risco de
virar hotspots. Ex.: 1 requisição de
usuário vira 3 requisições para o
Autenticador.
Problemas
Técnicos
ASPECTOS NÃO FUNCIONAIS
Qual o real impacto de uma requisição
via HTTP pela rede?
Qual o real custo da
resolução de nome?
Origem: Virgínia, EUA
● Média: 117 ms
● Mediana: 111 ms
Qual o real impacto do
controle de
congestionamento
(habilitado por padrão)?
https://blogs.msdn.microsoft.com/windowsazurestorage/2010/06/25/nagles-algorithm-is-not-friendly-towards-small-requests/
Pode haver retentativas,
perdas de pacotes, etc, que
diminuem a velocidade
percebida
Problemas
Técnicos
ASPECTOS NÃO FUNCIONAIS
Como a arquitetura de micro serviços
afeta a disponibilidade e
escalabilidade?
Problemas
Técnicos
Disponibilidade
A disponibilidade de um serviço está
limitada a disponibilidade do
hardware. O fornecedor de hardware
(ou de solução de nuvem)
normalmente informa esse valor
Problemas
Técnicos
Disponibilidade
Um sistema para ser considerado de
alta disponibilidade precisa executar
em pelo menos 1 nó a mais do que o
necessário para atender o tráfego
(redundância), executando atrás de um
load balancer
Problemas
Técnicos
Disponibilidade
Exemplo: Serviço hospedado em 2
servidores mas precisa de apenas 1 para
atender demanda
Problemas
Técnicos
Disponibilidade
Exemplo: Serviço A depende dos
serviços B e C para funcionar
corretamente
Problemas
Técnicos
Disponibilidade
Um pouco de matemática...
P(S) = Σ ( ) (1 - p)p n - iin
n
i
i = k
● Disponibilidade de um nó: p
● Mínimo de nós para atender a demanda: k
● Total de nós executando o serviço: n
Disponibilidade do serviço S é:
P(S) = Σ (1 - p)p n - iin!
n
(n - i)!i!
i = k
● Disponibilidade de um nó: p
● Mínimo de nós para atender a demanda: k
● Total de nós executando o serviço: n
Disponibilidade do serviço S é:
P(S) =
Exemplo numérico:
● p = 0.99
● k = 2
● n = 3
(0.01)0.99 123!
1!2!
(0.01)0.99 033!
0!3!
+
P(S) = 0.9997
Exemplo numérico:
● p = 0.99
● k = 2
● n = 3
P(C) = P(S)
x
Disponibilidade de um caso de uso C que depende de x
serviços executando corretamente:
i = 1
i
Problemas
Técnicos
ANÁLISE MAIS COMPLEXA
● Servidor 99% de disponibilidade;
● Todo serviço que precisa de n
servidores para atender a demanda
está rodando em n + 1 servidores
● Todas as dependências vão utilizar
o mesmo número de serviços
Problemas
Técnicos
CONCLUSÕES
Para alcançar ou superar os requisitos
não funcionais de uma solução
utilizando arquitetura monolítica, uma
mudança dramática na forma de como
desenvolver é necessária
http://samnewman.io/talks/principles-of-microservices/
http://samnewman.io/talks/principles-of-microservices/
Imposições de
Micro Serviços
Problemas
Técnicos
CUSTOS EXTRAS
● Complexidade de configuração
● Complexidade de deploy
● Serviços consomem recursos de
hardware mesmo parados. Mais
serviços rodando (mesmo que sem
carga) implicam em maior
demanda de infraestrutura
Problemas
Técnicos
REFERÊNCIAS PARA IMPLEMENTAÇÃO
● http://microservices.io/patterns/microservices.html
● https://info.thoughtworks.com/livro-micro-servicos.html
● https://msdn.microsoft.com/en-us/library/dn568099.aspx:
“Simplicidade é
pré-requisito para
confiabilidade.”
Edsger W. Dijkstra
"Simplicidade é uma grande virtude
mas requer trabalho duro para ser
alcançada e educação para ser
apreciada. E o que é pior:
complexidade vende melhor."
Resumo
● Conceitos básicos
● Problemas técnicos
● Quando a conta fecha?
● Minha visão
TÓPICOS
Quando a
Conta
Fecha?
ANÁLISE DE CENÁRIOS
Não
Vale a
Pena!
ANÁLISE DE CENÁRIOS - I
● Pouca evolução funcional e não
funcional
● Equipe pequena ou média
Quando a
Conta
Fecha?
ANÁLISE DE CENÁRIOS - II
● Evolução funcional moderada
● Evolução não funcional moderada
● Equipe pequena ou média
Não
Vale a
Pena!
ANÁLISE DE CENÁRIOS - II
● Custo de desenvolver nova
funcionalidade: médio ou baixo
quando comparado com um
sistema recém-feito
Quando a
Conta
Fecha?
ANÁLISE DE CENÁRIOS - III
● Evolução funcional moderada
● Evolução não funcional moderada
● Equipe pequena ou média
● Custo de adição de funcionalidades
muito alto
Quando a
Conta
Fecha?
ANÁLISE DE CENÁRIOS - III
Motivadores
● Reestruturação arquitetural
gradual (rato roendo o queijo)
● Cada micro serviço pode ser visto
como um green field, acelerando a
produtividade
Quando a
Conta
Fecha?
ANÁLISE DE CENÁRIOS - III
RISCOS
● Competência técnica da equipe
● Desestabilizar o sistema
● Migração pode ser muito lenta
● Quebra em micro serviços: débito
técnico X roadmap funcional
Quando a
Conta
Fecha?
EXERCíCIO DE IMAGINAÇÃO
Quando a
Conta
Fecha?
EXERCíCIO DE IMAGINAÇÃO
● Todos os desenvolvedores têm a
mesma produtividade
● As atividades são 100%
pré-determinadas independente da
equipe
Quando a
Conta
Fecha?
EXERCíCIO DE IMAGINAÇÃO
Mais um pouco de matemática...
T(n) =
T(1)
n
● T(1): tempo gasto por 1 desenvolvedor para executar uma
tarefa
● T(n): tempo gasto por n desenvolvedores para executar a
mesma tarefa
Regra de três nos diria isso:
T(n) =
T(1)
n
● T(1): tempo gasto por 1 desenvolvedor para executar uma
tarefa
● T(n): tempo gasto por n desenvolvedores para executar a
mesma tarefa
Regra de três nos diria isso:
Porém nem todas as atividades são paralelizáveis.
P.T(1)
n
● T(1): tempo gasto por 1 desenvolvedor para executar uma
tarefa
● T(n): tempo gasto por n desenvolvedores para executar a
mesma tarefa
● P: percentual de atividades paralelizáveis
T(n) =
+ (1 - P).T(1)
0.8 x 5
4
Exemplo numérico:
● T(1) = 5
● n = 4
● P = 0.8
T(n) =
+ (0.2) x 5
Exemplo numérico:
● T(1) = 5
● n = 4
● P = 0.8
T(n) = 2
T(1)
T(n)
Quanto uma equipe com n desenvolvedores produz a mais do
que uma equipe com 1 desenvolvedor?
S(n) =
T(1)
T(n)
Quanto uma equipe com n desenvolvedores produz a mais do
que uma equipe com 1 desenvolvedor?
S(n) =
Produtividade da equipe
Quando a
Conta
Fecha?
ANÁLISE DE CENÁRIOS - IV
● Equipe pequena ou média
● Rápida evolução funcional
● Quantidade substancial de
investimentos
Quando a
Conta
Fecha?
ANÁLISE DE CENÁRIOS - V
● Equipe muito grande
● Alguma evolução funcional
● Alguma evolução não funcional
Quando a
Conta
Fecha?
ANÁLISE DE CENÁRIOS
Nestes cenários paralelizar o
desenvolvimento é uma necessidade. A
utilização de micro serviços é eficiente
para isso.
● Conceitos básicos
● Problemas técnicos
● Quando a conta fecha?
● Minha visão
TÓPICOS
Resumo
Minha
Visão
SE FOR A ESCOLHA ERRADA
● Aumento do custo do projeto
● Aumento do custo de infra
● Pior performance
● Sistema mais instável
Minha
Visão
SE FOR A ESCOLHA CERTA
IMPLEMENTADA DA FORMA ERRADA
● Aumento do custo do projeto
● Aumento do custo de infra
● Pior performance
● Sistema mais instável
Minha
Visão
SE FOR A ESCOLHA CERTA
IMPLEMENTADA DA FORMA CERTA
● Os benefícios só vem a longo prazo
● O custo inicial será maior que o
benefício inicial
● Visão de longo prazo dos decisores
é fundamental no processo
Minha
Visão
QUAIS SÃO OS GANHOS
● Independência entre equipes
● Aumento de produtividade
● Micro serviços existentes
potencializam novos produtos
(como brincar de lego)
● Aumento de maturidade técnica
● Email:
pedrohenriquesimoesdeoliveira@gmail.com
● Blog técnico da Direct Talk:
http://www.directtalk.com.br/tech
CONTATOS
PARA CONVERSARMOS MAIS
OBRIGADO!

Contenu connexe

En vedette

Inovação - Tripulantes: Élcio, Ralf, Sam, Suely, Taísa e Theresa
Inovação - Tripulantes: Élcio, Ralf, Sam, Suely, Taísa e Theresa Inovação - Tripulantes: Élcio, Ralf, Sam, Suely, Taísa e Theresa
Inovação - Tripulantes: Élcio, Ralf, Sam, Suely, Taísa e Theresa Turbulências Grupo C
 
Tomada de decisão nas organizações
Tomada de decisão nas organizaçõesTomada de decisão nas organizações
Tomada de decisão nas organizaçõesRicardo Rodrigues
 
Trabalho cenários econ pier ietto
Trabalho cenários econ   pier iettoTrabalho cenários econ   pier ietto
Trabalho cenários econ pier iettoPier Ietto
 
Análise de Cenário
Análise de CenárioAnálise de Cenário
Análise de CenárioGlobal Map
 
"Neurociência do Consumidor" - Palestra de Pedro Camargo - Seminário: "O Negó...
"Neurociência do Consumidor" - Palestra de Pedro Camargo - Seminário: "O Negó..."Neurociência do Consumidor" - Palestra de Pedro Camargo - Seminário: "O Negó...
"Neurociência do Consumidor" - Palestra de Pedro Camargo - Seminário: "O Negó...O Negócio do Varejo
 
As Cidades na Era da Inovação Continuada
As Cidades na Era da Inovação ContinuadaAs Cidades na Era da Inovação Continuada
As Cidades na Era da Inovação ContinuadaCESAR
 
Tecnologia e Inovação na Educação Profissional: Construindo Ambientes de apre...
Tecnologia e Inovação na Educação Profissional: Construindo Ambientes de apre...Tecnologia e Inovação na Educação Profissional: Construindo Ambientes de apre...
Tecnologia e Inovação na Educação Profissional: Construindo Ambientes de apre...MAIKON.biz
 
Conjuntura e análise de cenário para o primeiro semestre de 2015
Conjuntura e análise de cenário para o primeiro semestre de 2015Conjuntura e análise de cenário para o primeiro semestre de 2015
Conjuntura e análise de cenário para o primeiro semestre de 2015Alex Araujo
 
Permanência e êxito na educação profissional e tecnológica: A experiência do ...
Permanência e êxito na educação profissional e tecnológica: A experiência do ...Permanência e êxito na educação profissional e tecnológica: A experiência do ...
Permanência e êxito na educação profissional e tecnológica: A experiência do ...MAIKON.biz
 
Tomada de Decisão e Cenários - Módulo 5
Tomada de Decisão e Cenários - Módulo 5Tomada de Decisão e Cenários - Módulo 5
Tomada de Decisão e Cenários - Módulo 5Dafne Morais
 
Tomada de Decisão - 1 e 2
Tomada de Decisão - 1 e 2 Tomada de Decisão - 1 e 2
Tomada de Decisão - 1 e 2 Dafne Morais
 
Cenários econômicos Brasil 2016
Cenários econômicos Brasil 2016Cenários econômicos Brasil 2016
Cenários econômicos Brasil 2016Wagner Gonsalez
 
Pós Marketing Competitivo, Criatividade e Inovação
Pós Marketing Competitivo, Criatividade e InovaçãoPós Marketing Competitivo, Criatividade e Inovação
Pós Marketing Competitivo, Criatividade e InovaçãoMilton Henrique do Couto Neto
 
IoT e a Mudança na Manufatura
IoT e a Mudança na ManufaturaIoT e a Mudança na Manufatura
IoT e a Mudança na ManufaturaCESAR
 
10 dinâmicas divertidas e envolventes
10 dinâmicas divertidas e envolventes10 dinâmicas divertidas e envolventes
10 dinâmicas divertidas e envolventesSeduc MT
 

En vedette (17)

Inovação - Tripulantes: Élcio, Ralf, Sam, Suely, Taísa e Theresa
Inovação - Tripulantes: Élcio, Ralf, Sam, Suely, Taísa e Theresa Inovação - Tripulantes: Élcio, Ralf, Sam, Suely, Taísa e Theresa
Inovação - Tripulantes: Élcio, Ralf, Sam, Suely, Taísa e Theresa
 
Tomada de decisão nas organizações
Tomada de decisão nas organizaçõesTomada de decisão nas organizações
Tomada de decisão nas organizações
 
Trabalho cenários econ pier ietto
Trabalho cenários econ   pier iettoTrabalho cenários econ   pier ietto
Trabalho cenários econ pier ietto
 
Análise de Cenário
Análise de CenárioAnálise de Cenário
Análise de Cenário
 
"Neurociência do Consumidor" - Palestra de Pedro Camargo - Seminário: "O Negó...
"Neurociência do Consumidor" - Palestra de Pedro Camargo - Seminário: "O Negó..."Neurociência do Consumidor" - Palestra de Pedro Camargo - Seminário: "O Negó...
"Neurociência do Consumidor" - Palestra de Pedro Camargo - Seminário: "O Negó...
 
As Cidades na Era da Inovação Continuada
As Cidades na Era da Inovação ContinuadaAs Cidades na Era da Inovação Continuada
As Cidades na Era da Inovação Continuada
 
Tecnologia e Inovação na Educação Profissional: Construindo Ambientes de apre...
Tecnologia e Inovação na Educação Profissional: Construindo Ambientes de apre...Tecnologia e Inovação na Educação Profissional: Construindo Ambientes de apre...
Tecnologia e Inovação na Educação Profissional: Construindo Ambientes de apre...
 
Conjuntura e análise de cenário para o primeiro semestre de 2015
Conjuntura e análise de cenário para o primeiro semestre de 2015Conjuntura e análise de cenário para o primeiro semestre de 2015
Conjuntura e análise de cenário para o primeiro semestre de 2015
 
Planejamento de cenários I
Planejamento de cenários IPlanejamento de cenários I
Planejamento de cenários I
 
Permanência e êxito na educação profissional e tecnológica: A experiência do ...
Permanência e êxito na educação profissional e tecnológica: A experiência do ...Permanência e êxito na educação profissional e tecnológica: A experiência do ...
Permanência e êxito na educação profissional e tecnológica: A experiência do ...
 
Tomada de Decisão e Cenários - Módulo 5
Tomada de Decisão e Cenários - Módulo 5Tomada de Decisão e Cenários - Módulo 5
Tomada de Decisão e Cenários - Módulo 5
 
Tomada de Decisão - 1 e 2
Tomada de Decisão - 1 e 2 Tomada de Decisão - 1 e 2
Tomada de Decisão - 1 e 2
 
03 cenários
03 cenários03 cenários
03 cenários
 
Cenários econômicos Brasil 2016
Cenários econômicos Brasil 2016Cenários econômicos Brasil 2016
Cenários econômicos Brasil 2016
 
Pós Marketing Competitivo, Criatividade e Inovação
Pós Marketing Competitivo, Criatividade e InovaçãoPós Marketing Competitivo, Criatividade e Inovação
Pós Marketing Competitivo, Criatividade e Inovação
 
IoT e a Mudança na Manufatura
IoT e a Mudança na ManufaturaIoT e a Mudança na Manufatura
IoT e a Mudança na Manufatura
 
10 dinâmicas divertidas e envolventes
10 dinâmicas divertidas e envolventes10 dinâmicas divertidas e envolventes
10 dinâmicas divertidas e envolventes
 

Similaire à Micro serviços: Utopia ou distopia

TDC - Qual o tamanho adequado de um micro serviço?
TDC - Qual o tamanho adequado de um micro serviço?TDC - Qual o tamanho adequado de um micro serviço?
TDC - Qual o tamanho adequado de um micro serviço?Rafael Salerno de Oliveira
 
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbus
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbusGestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbus
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbusIvan Luizio Magalhães
 
Lançamento TOTVS V12 Linha RM - Construção & Projetos
Lançamento TOTVS V12 Linha RM - Construção & ProjetosLançamento TOTVS V12 Linha RM - Construção & Projetos
Lançamento TOTVS V12 Linha RM - Construção & ProjetosRafael Pinheiro
 
Service Desk (Central de Serviços de TI | Caso de Sucesso
Service Desk (Central de Serviços de TI | Caso de SucessoService Desk (Central de Serviços de TI | Caso de Sucesso
Service Desk (Central de Serviços de TI | Caso de SucessoCompanyWeb
 
Conheça técnicas para aumentar o ROI do projeto de monitoramento
Conheça técnicas para aumentar o ROI do projeto de monitoramentoConheça técnicas para aumentar o ROI do projeto de monitoramento
Conheça técnicas para aumentar o ROI do projeto de monitoramentoNetwall
 
XP como aliado para conter a complexidade de um monolito de mais de 15 anos
XP como aliado para conter a complexidade de um monolito de mais de 15 anosXP como aliado para conter a complexidade de um monolito de mais de 15 anos
XP como aliado para conter a complexidade de um monolito de mais de 15 anosAnderson Silveira
 
Estimativa de Software em Pontos de Caso de Uso
Estimativa de Software em Pontos de Caso de UsoEstimativa de Software em Pontos de Caso de Uso
Estimativa de Software em Pontos de Caso de UsoE-NOVAR Solutions
 
A adoção e adaptação constantes em um projeto de um órgão público
A adoção e adaptação constantes em um projeto de um órgão públicoA adoção e adaptação constantes em um projeto de um órgão público
A adoção e adaptação constantes em um projeto de um órgão públicoRogerio J. Gentil
 
Fábrica de Testes de Software na era da Indústria 4.0
Fábrica de Testes de Software na era da Indústria 4.0Fábrica de Testes de Software na era da Indústria 4.0
Fábrica de Testes de Software na era da Indústria 4.0Ivan Luizio Magalhães
 
Padrão de estrangulamento na prática – A jornada de modernização de um legado...
Padrão de estrangulamento na prática – A jornada de modernização de um legado...Padrão de estrangulamento na prática – A jornada de modernização de um legado...
Padrão de estrangulamento na prática – A jornada de modernização de um legado...ThoughtWorks Brasil
 
Devops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estruturaDevops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estruturaFernando Celarino
 
Stream Processing - ThoughtWorks Architecture Group - 2017
Stream Processing - ThoughtWorks Architecture Group - 2017Stream Processing - ThoughtWorks Architecture Group - 2017
Stream Processing - ThoughtWorks Architecture Group - 2017Otávio Carvalho
 
Arquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine LearningArquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine LearningFelipe Santos
 
TDC2018FLN | Trilha Arquitetura - Elixir Umbrella - Aplicacoes desacopladas s...
TDC2018FLN | Trilha Arquitetura - Elixir Umbrella - Aplicacoes desacopladas s...TDC2018FLN | Trilha Arquitetura - Elixir Umbrella - Aplicacoes desacopladas s...
TDC2018FLN | Trilha Arquitetura - Elixir Umbrella - Aplicacoes desacopladas s...tdc-globalcode
 
Gerenciamento de Projeto Rede de computadores
Gerenciamento de Projeto Rede de computadoresGerenciamento de Projeto Rede de computadores
Gerenciamento de Projeto Rede de computadoresLucas Mendes
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosJosé Claudemir Pacheco Júnior
 
Vendi um app e agora?
Vendi um app e agora?Vendi um app e agora?
Vendi um app e agora?Dirceu Belém
 
Gerenciando Portais Liferay com Soluções de Performance Digital
Gerenciando Portais Liferay com Soluções de Performance DigitalGerenciando Portais Liferay com Soluções de Performance Digital
Gerenciando Portais Liferay com Soluções de Performance DigitalDynatrace Latin America
 

Similaire à Micro serviços: Utopia ou distopia (20)

TDC - Qual o tamanho adequado de um micro serviço?
TDC - Qual o tamanho adequado de um micro serviço?TDC - Qual o tamanho adequado de um micro serviço?
TDC - Qual o tamanho adequado de um micro serviço?
 
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbus
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbusGestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbus
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbus
 
Times plataforma-tdc2020
Times plataforma-tdc2020Times plataforma-tdc2020
Times plataforma-tdc2020
 
Lançamento TOTVS V12 Linha RM - Construção & Projetos
Lançamento TOTVS V12 Linha RM - Construção & ProjetosLançamento TOTVS V12 Linha RM - Construção & Projetos
Lançamento TOTVS V12 Linha RM - Construção & Projetos
 
Service Desk (Central de Serviços de TI | Caso de Sucesso
Service Desk (Central de Serviços de TI | Caso de SucessoService Desk (Central de Serviços de TI | Caso de Sucesso
Service Desk (Central de Serviços de TI | Caso de Sucesso
 
Conheça técnicas para aumentar o ROI do projeto de monitoramento
Conheça técnicas para aumentar o ROI do projeto de monitoramentoConheça técnicas para aumentar o ROI do projeto de monitoramento
Conheça técnicas para aumentar o ROI do projeto de monitoramento
 
XP como aliado para conter a complexidade de um monolito de mais de 15 anos
XP como aliado para conter a complexidade de um monolito de mais de 15 anosXP como aliado para conter a complexidade de um monolito de mais de 15 anos
XP como aliado para conter a complexidade de um monolito de mais de 15 anos
 
Estimativa de Software em Pontos de Caso de Uso
Estimativa de Software em Pontos de Caso de UsoEstimativa de Software em Pontos de Caso de Uso
Estimativa de Software em Pontos de Caso de Uso
 
A adoção e adaptação constantes em um projeto de um órgão público
A adoção e adaptação constantes em um projeto de um órgão públicoA adoção e adaptação constantes em um projeto de um órgão público
A adoção e adaptação constantes em um projeto de um órgão público
 
Fábrica de Testes de Software na era da Indústria 4.0
Fábrica de Testes de Software na era da Indústria 4.0Fábrica de Testes de Software na era da Indústria 4.0
Fábrica de Testes de Software na era da Indústria 4.0
 
E28LL01
E28LL01E28LL01
E28LL01
 
Padrão de estrangulamento na prática – A jornada de modernização de um legado...
Padrão de estrangulamento na prática – A jornada de modernização de um legado...Padrão de estrangulamento na prática – A jornada de modernização de um legado...
Padrão de estrangulamento na prática – A jornada de modernização de um legado...
 
Devops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estruturaDevops - A cultura ágil voltada à infra-estrutura
Devops - A cultura ágil voltada à infra-estrutura
 
Stream Processing - ThoughtWorks Architecture Group - 2017
Stream Processing - ThoughtWorks Architecture Group - 2017Stream Processing - ThoughtWorks Architecture Group - 2017
Stream Processing - ThoughtWorks Architecture Group - 2017
 
Arquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine LearningArquitetura Serverless para Machine Learning
Arquitetura Serverless para Machine Learning
 
TDC2018FLN | Trilha Arquitetura - Elixir Umbrella - Aplicacoes desacopladas s...
TDC2018FLN | Trilha Arquitetura - Elixir Umbrella - Aplicacoes desacopladas s...TDC2018FLN | Trilha Arquitetura - Elixir Umbrella - Aplicacoes desacopladas s...
TDC2018FLN | Trilha Arquitetura - Elixir Umbrella - Aplicacoes desacopladas s...
 
Gerenciamento de Projeto Rede de computadores
Gerenciamento de Projeto Rede de computadoresGerenciamento de Projeto Rede de computadores
Gerenciamento de Projeto Rede de computadores
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetos
 
Vendi um app e agora?
Vendi um app e agora?Vendi um app e agora?
Vendi um app e agora?
 
Gerenciando Portais Liferay com Soluções de Performance Digital
Gerenciando Portais Liferay com Soluções de Performance DigitalGerenciando Portais Liferay com Soluções de Performance Digital
Gerenciando Portais Liferay com Soluções de Performance Digital
 

Micro serviços: Utopia ou distopia