Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouGeraldo João Henrique de Vieira Marinho Alterado mais de 8 anos atrás
1
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA REALIZAÇÃO
2
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA Refatorando para Micro-Serviços O caminho das pedras por trás do Hype
3
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA
4
Características Pronto para scalling Banco de dados separado Com comunicação remota, muitas vezes efetuadas através de HTTP ou protocolos de mensageria Aplicação de tamanho pequeno Uma máquina por serviço
5
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA Quão pequeno é um micro-serviço? “Micro-serviços são serviços que podem ser reescritos em até 2 semanas” – Sam Newman Por quantas pessoas? Com reuso de libs ou tudo reescrito em outra linguagem?
6
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA Vantagens Escalabilidade Inovação Manutenabilidade Orquestração de deploy desnecessária Redução de custos
7
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA Exemplo clássico A loja virtual Pedido Faturamento EstoqueEmissão Entrega Fila DB Fila DB
8
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA MENTIRA!!! Falácia.
9
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA
10
Principais problemas Aumento da latência Complexidade do gerenciamento do ambiente Complexidade na transição de informações Possível aumento da quantidade de máquinas
11
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA
12
Iniciando o refactor
13
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA Quando ir para micro-serviços? Relatórios que demoram muito Grandes bases de código Necessidade de scalling Tentativa de inovação
14
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA
15
NF-eCF-e Documentos -Download -Registro de novos documentos -Exclusão de documentos -Registro de NF-e -Correção NF-e -Cancelamento -Registro de CF-e -Cancelamento
16
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA NF-eCF-e Documentos -Registro de NF-e -Correção NF-e -Cancelamento -Download -Registro de novos documentos -Exclusão de documentos -Registro de CF-e -Cancelamento -Download -Registro de novos documentos -Exclusão de documentos
17
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA
19
Ferramentas para auxiliar na garantia de contrato Pacto – Throughtworks Pact – Realstate.com.au
20
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA
21
Tipos de versionamento Versionamento através de PATH/parâmetros/Header Versionamento através de tags no Service Discovery Suporte a mais de uma versão simultaneamente
22
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA
23
Service discovery
24
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA Apache Zookeeper – Service Discovery Essencialmente linha de comando e http Cliente em diversas linguagens
25
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA Consul Rest – Service Discovery
26
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA Netflix Eureka – Service Discovery
27
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA Nginx - Service Gateway Load balance Segurança Monitoramento Cache
28
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA
29
Netflix Hystrix - Circuit Breaker
30
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA Netflix Hystrix - Circuit Breaker
31
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA
32
Building Microservices Sam Newman Ano de publicação: 2015 Editora: O’Reilly Media
33
REFATORANDO PARA MICRO-SERVIÇOS | RICARDO RODRIGUES DE FARIA Netflix Open Source Soft. -Api Management -Service Discovery -Circuit Breaker -Monitoring
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.