SlideShare a Scribd company logo
1 of 10
Spring Cloud + Netflix OSS
Felipe Adorno
- Sr Software Engineer Monkey Exchange
- Contribuições:
https://github.com/FelipeAdorno
https://br.linkedin.com/in/felipeadorno
https://twitter.com/felipe_adorno
felipeadsc@gmail.com
Os tão comentados
microsserviços?
Você deve usar microsserviços?
- Você faz C.I?
- Você tem logs centralizados?
- Você tem testes unitários?
- Você usa containers?
Se a resposta foi sim para
as perguntas anteriores siga
em frente!
Spring cloud Eureka:
- Facilidade na visualização das suas instâncias;
- Load balancing e failover;
- Adição e remoção de nós on the fly;
- Fácil visualização do health check;
- Se usado em cloud é possível ver a zona.
Spring cloud Zuul:
- Padrão para utilização de microsserviços;
- Load balancing no lado do servidor
- Roteamento dinâmico;
- Facilidade para geração de logs de acesso;
- Totalmente integrado com o Eureka.
Spring cloud Feign:
- Facilidade na integração de microsserviços;
- Baseado em metadados;
- Necessário apenas criar uma interface;
- Totalmente integrado com o Eureka.
Vamos pra demo?
Link para o projeto
Próximos passos:
- Config server;
- Sleuth;
- Hystrix;
- Security;
- Hateoas.
- ...

More Related Content

What's hot

Quer ser um Full-Stack Developer? Essas são algumas "coisinhas" que você prec...
Quer ser um Full-Stack Developer? Essas são algumas "coisinhas" que você prec...Quer ser um Full-Stack Developer? Essas são algumas "coisinhas" que você prec...
Quer ser um Full-Stack Developer? Essas são algumas "coisinhas" que você prec...Bruno Oliveira
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...Renato Groff
 
O que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaSO que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaSLucas A. Romão
 
Palestra de Asp.Net 5 no TDC floripa e DotnetFloripa
Palestra de Asp.Net 5 no TDC floripa e DotnetFloripaPalestra de Asp.Net 5 no TDC floripa e DotnetFloripa
Palestra de Asp.Net 5 no TDC floripa e DotnetFloripaRenato Haddad
 
Arquitetura Serverless utilizando o Azure
Arquitetura Serverless utilizando o AzureArquitetura Serverless utilizando o Azure
Arquitetura Serverless utilizando o AzureEricson da Fonseca
 
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...Edison Costa
 
Migração do seu website para a AWS
Migração do seu website para a AWSMigração do seu website para a AWS
Migração do seu website para a AWSAlex Barbosa Coqueiro
 
Azure api apps - Deploy ASP.Net Core
Azure api apps - Deploy ASP.Net CoreAzure api apps - Deploy ASP.Net Core
Azure api apps - Deploy ASP.Net CoreNicolas Takashi
 

What's hot (13)

Continuous Delivery e DevOps
Continuous Delivery e DevOpsContinuous Delivery e DevOps
Continuous Delivery e DevOps
 
Apresentação rest api
Apresentação rest apiApresentação rest api
Apresentação rest api
 
Quer ser um Full-Stack Developer? Essas são algumas "coisinhas" que você prec...
Quer ser um Full-Stack Developer? Essas são algumas "coisinhas" que você prec...Quer ser um Full-Stack Developer? Essas são algumas "coisinhas" que você prec...
Quer ser um Full-Stack Developer? Essas são algumas "coisinhas" que você prec...
 
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
Implementando APIs multiplataforma com ASP.NET Core 2.0 - Nerdzão Day #3 - No...
 
O que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaSO que há de novo no Microsoft Azure IaaS
O que há de novo no Microsoft Azure IaaS
 
Palestra de Asp.Net 5 no TDC floripa e DotnetFloripa
Palestra de Asp.Net 5 no TDC floripa e DotnetFloripaPalestra de Asp.Net 5 no TDC floripa e DotnetFloripa
Palestra de Asp.Net 5 no TDC floripa e DotnetFloripa
 
Arquitetura Serverless utilizando o Azure
Arquitetura Serverless utilizando o AzureArquitetura Serverless utilizando o Azure
Arquitetura Serverless utilizando o Azure
 
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...
 
Apresentacao deploy
Apresentacao deployApresentacao deploy
Apresentacao deploy
 
Alagoas Dev Day
Alagoas Dev DayAlagoas Dev Day
Alagoas Dev Day
 
Migração do seu website para a AWS
Migração do seu website para a AWSMigração do seu website para a AWS
Migração do seu website para a AWS
 
playframework-intro
playframework-introplayframework-intro
playframework-intro
 
Azure api apps - Deploy ASP.Net Core
Azure api apps - Deploy ASP.Net CoreAzure api apps - Deploy ASP.Net Core
Azure api apps - Deploy ASP.Net Core
 

Viewers also liked

A Usability Approach to Interdependent Privacy in Cloud Apps (at CODASPY 2017)
A Usability Approach to Interdependent Privacy in Cloud Apps (at CODASPY 2017)A Usability Approach to Interdependent Privacy in Cloud Apps (at CODASPY 2017)
A Usability Approach to Interdependent Privacy in Cloud Apps (at CODASPY 2017)Hamza Harkous
 
3Com 7030-10067
3Com 7030-100673Com 7030-10067
3Com 7030-10067savomir
 
Centro de excelencia deportiva profesor albertos byas
Centro de excelencia deportiva profesor albertos byasCentro de excelencia deportiva profesor albertos byas
Centro de excelencia deportiva profesor albertos byasHector Asencio Quiterio
 
3Com 3C63414-8EI
3Com 3C63414-8EI3Com 3C63414-8EI
3Com 3C63414-8EIsavomir
 
Political Alert - House of Representatives Daily Program (FED)
Political Alert - House of Representatives Daily Program (FED)Political Alert - House of Representatives Daily Program (FED)
Political Alert - House of Representatives Daily Program (FED)Lisa Munoz
 
3Com 3C16471B / 10016355
3Com 3C16471B / 100163553Com 3C16471B / 10016355
3Com 3C16471B / 10016355savomir
 
Purple parrots westing game character profiles
Purple parrots westing game character profilesPurple parrots westing game character profiles
Purple parrots westing game character profilesajroets
 
2017.3.24 市中肺炎にステロイドは効く
2017.3.24 市中肺炎にステロイドは効く2017.3.24 市中肺炎にステロイドは効く
2017.3.24 市中肺炎にステロイドは効くsyokiken
 
Métodos proyectivos tema iii
Métodos proyectivos  tema iiiMétodos proyectivos  tema iii
Métodos proyectivos tema iiiPROF. NORIS SOSA
 
O que é CRM? - Grupo Semear
O que é CRM? - Grupo SemearO que é CRM? - Grupo Semear
O que é CRM? - Grupo SemearFelipe Felix
 
Enhance Worldwide 2016 Annual Report
Enhance Worldwide 2016 Annual ReportEnhance Worldwide 2016 Annual Report
Enhance Worldwide 2016 Annual ReportHeather Mahardy
 
Grava y conglomerados christian romero
Grava y conglomerados christian romeroGrava y conglomerados christian romero
Grava y conglomerados christian romeroChrisTian Romero
 

Viewers also liked (20)

A Usability Approach to Interdependent Privacy in Cloud Apps (at CODASPY 2017)
A Usability Approach to Interdependent Privacy in Cloud Apps (at CODASPY 2017)A Usability Approach to Interdependent Privacy in Cloud Apps (at CODASPY 2017)
A Usability Approach to Interdependent Privacy in Cloud Apps (at CODASPY 2017)
 
Spring cloud sleuth
Spring cloud sleuthSpring cloud sleuth
Spring cloud sleuth
 
3Com 7030-10067
3Com 7030-100673Com 7030-10067
3Com 7030-10067
 
Centro de excelencia deportiva profesor albertos byas
Centro de excelencia deportiva profesor albertos byasCentro de excelencia deportiva profesor albertos byas
Centro de excelencia deportiva profesor albertos byas
 
3Com 3C63414-8EI
3Com 3C63414-8EI3Com 3C63414-8EI
3Com 3C63414-8EI
 
Political Alert - House of Representatives Daily Program (FED)
Political Alert - House of Representatives Daily Program (FED)Political Alert - House of Representatives Daily Program (FED)
Political Alert - House of Representatives Daily Program (FED)
 
3Com 3C16471B / 10016355
3Com 3C16471B / 100163553Com 3C16471B / 10016355
3Com 3C16471B / 10016355
 
Infografia 1
Infografia 1Infografia 1
Infografia 1
 
Purple parrots westing game character profiles
Purple parrots westing game character profilesPurple parrots westing game character profiles
Purple parrots westing game character profiles
 
Pro chi pics class work
Pro chi pics class workPro chi pics class work
Pro chi pics class work
 
Psychisme Humain
Psychisme HumainPsychisme Humain
Psychisme Humain
 
2017.3.24 市中肺炎にステロイドは効く
2017.3.24 市中肺炎にステロイドは効く2017.3.24 市中肺炎にステロイドは効く
2017.3.24 市中肺炎にステロイドは効く
 
Métodos proyectivos tema iii
Métodos proyectivos  tema iiiMétodos proyectivos  tema iii
Métodos proyectivos tema iii
 
Q4
Q4Q4
Q4
 
O que é CRM? - Grupo Semear
O que é CRM? - Grupo SemearO que é CRM? - Grupo Semear
O que é CRM? - Grupo Semear
 
Grandezas físicas
Grandezas físicasGrandezas físicas
Grandezas físicas
 
Enhance Worldwide 2016 Annual Report
Enhance Worldwide 2016 Annual ReportEnhance Worldwide 2016 Annual Report
Enhance Worldwide 2016 Annual Report
 
Grava y conglomerados christian romero
Grava y conglomerados christian romeroGrava y conglomerados christian romero
Grava y conglomerados christian romero
 
Ht sika rep
Ht sika repHt sika rep
Ht sika rep
 
trabajo didactica
trabajo didacticatrabajo didactica
trabajo didactica
 

Similar to Spring Cloud + Netflix OSS Guia Completo

Automatizando a implantação e operação de aplicações conteinerizadas no...
Automatizando a implantação e operação de aplicações conteinerizadas no...Automatizando a implantação e operação de aplicações conteinerizadas no...
Automatizando a implantação e operação de aplicações conteinerizadas no...Elo7
 
Workshop Microservices - Microservices com Spring Cloud e Netflix OSS
Workshop Microservices - Microservices com Spring Cloud e Netflix OSSWorkshop Microservices - Microservices com Spring Cloud e Netflix OSS
Workshop Microservices - Microservices com Spring Cloud e Netflix OSSRodrigo Cândido da Silva
 
SpringSource Tool Suite, tc Server e dm Server
SpringSource Tool Suite, tc Server e dm ServerSpringSource Tool Suite, tc Server e dm Server
SpringSource Tool Suite, tc Server e dm ServerDr. Spock
 
Java e uma visão sobre PaaS
Java e uma visão sobre PaaSJava e uma visão sobre PaaS
Java e uma visão sobre PaaSEder Magalhães
 
Migrations com Entity Framework Core
Migrations com Entity Framework CoreMigrations com Entity Framework Core
Migrations com Entity Framework CoreCaio Lorensetti
 
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...tdc-globalcode
 
TDC2011: Java EE 6 & Azure
TDC2011: Java EE 6 & AzureTDC2011: Java EE 6 & Azure
TDC2011: Java EE 6 & AzureDr. Spock
 
SATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWSSATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWSAnderson Contreira
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsJosé Alexandre Macedo
 
Solucionando a Teoria do Caos com Cypress.io
Solucionando a Teoria do Caos com Cypress.ioSolucionando a Teoria do Caos com Cypress.io
Solucionando a Teoria do Caos com Cypress.ioPatrick Monteiro
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas RápidasDevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas RápidasAmazon Web Services LATAM
 
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
 
Introdução a Kubernetes
Introdução a KubernetesIntrodução a Kubernetes
Introdução a KubernetesRafael Miceli
 
Global Azure Bootcamp 2018 - Belo Horizonte - Paulovich
Global Azure Bootcamp 2018 - Belo Horizonte - PaulovichGlobal Azure Bootcamp 2018 - Belo Horizonte - Paulovich
Global Azure Bootcamp 2018 - Belo Horizonte - PaulovichAndré Paulovich
 
Spring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em JavaSpring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em JavaMariana de Azevedo Santos
 
Migrando Aplicações legadas para o Microsoft Azure
Migrando Aplicações legadas para o Microsoft AzureMigrando Aplicações legadas para o Microsoft Azure
Migrando Aplicações legadas para o Microsoft AzureRafael Dos Santos
 
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWSAcelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWSAmazon Web Services LATAM
 
Automatizando tudo no mundo mobile com fastlane
Automatizando tudo no mundo mobile com fastlaneAutomatizando tudo no mundo mobile com fastlane
Automatizando tudo no mundo mobile com fastlaneakamud
 

Similar to Spring Cloud + Netflix OSS Guia Completo (20)

Automatizando a implantação e operação de aplicações conteinerizadas no...
Automatizando a implantação e operação de aplicações conteinerizadas no...Automatizando a implantação e operação de aplicações conteinerizadas no...
Automatizando a implantação e operação de aplicações conteinerizadas no...
 
Workshop Microservices - Microservices com Spring Cloud e Netflix OSS
Workshop Microservices - Microservices com Spring Cloud e Netflix OSSWorkshop Microservices - Microservices com Spring Cloud e Netflix OSS
Workshop Microservices - Microservices com Spring Cloud e Netflix OSS
 
SpringSource Tool Suite, tc Server e dm Server
SpringSource Tool Suite, tc Server e dm ServerSpringSource Tool Suite, tc Server e dm Server
SpringSource Tool Suite, tc Server e dm Server
 
Alm e share point
Alm e share pointAlm e share point
Alm e share point
 
Java e uma visão sobre PaaS
Java e uma visão sobre PaaSJava e uma visão sobre PaaS
Java e uma visão sobre PaaS
 
Migrations com Entity Framework Core
Migrations com Entity Framework CoreMigrations com Entity Framework Core
Migrations com Entity Framework Core
 
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
TDC2016SP - Versionando sua infraestrutura: Como e porque fazer, baseado em c...
 
TDC2011: Java EE 6 & Azure
TDC2011: Java EE 6 & AzureTDC2011: Java EE 6 & Azure
TDC2011: Java EE 6 & Azure
 
SATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWSSATADS 2019 - Desenvolvimento com recursos da AWS
SATADS 2019 - Desenvolvimento com recursos da AWS
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
 
Solucionando a Teoria do Caos com Cypress.io
Solucionando a Teoria do Caos com Cypress.ioSolucionando a Teoria do Caos com Cypress.io
Solucionando a Teoria do Caos com Cypress.io
 
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas RápidasDevOps na AWS: Construindo Sistemas para Entregas Rápidas
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
 
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
 
Introdução a Kubernetes
Introdução a KubernetesIntrodução a Kubernetes
Introdução a Kubernetes
 
Global Azure Bootcamp 2018 - Belo Horizonte - Paulovich
Global Azure Bootcamp 2018 - Belo Horizonte - PaulovichGlobal Azure Bootcamp 2018 - Belo Horizonte - Paulovich
Global Azure Bootcamp 2018 - Belo Horizonte - Paulovich
 
Spring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em JavaSpring: Overview do framework mais popular para desenvolvimento em Java
Spring: Overview do framework mais popular para desenvolvimento em Java
 
Migrando Aplicações legadas para o Microsoft Azure
Migrando Aplicações legadas para o Microsoft AzureMigrando Aplicações legadas para o Microsoft Azure
Migrando Aplicações legadas para o Microsoft Azure
 
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWSAcelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
 
Continuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na NuvemContinuous Deployment e DevOps na Nuvem
Continuous Deployment e DevOps na Nuvem
 
Automatizando tudo no mundo mobile com fastlane
Automatizando tudo no mundo mobile com fastlaneAutomatizando tudo no mundo mobile com fastlane
Automatizando tudo no mundo mobile com fastlane
 

Spring Cloud + Netflix OSS Guia Completo

  • 1. Spring Cloud + Netflix OSS
  • 2. Felipe Adorno - Sr Software Engineer Monkey Exchange - Contribuições: https://github.com/FelipeAdorno https://br.linkedin.com/in/felipeadorno https://twitter.com/felipe_adorno felipeadsc@gmail.com
  • 4. Você deve usar microsserviços? - Você faz C.I? - Você tem logs centralizados? - Você tem testes unitários? - Você usa containers?
  • 5. Se a resposta foi sim para as perguntas anteriores siga em frente!
  • 6. Spring cloud Eureka: - Facilidade na visualização das suas instâncias; - Load balancing e failover; - Adição e remoção de nós on the fly; - Fácil visualização do health check; - Se usado em cloud é possível ver a zona.
  • 7. Spring cloud Zuul: - Padrão para utilização de microsserviços; - Load balancing no lado do servidor - Roteamento dinâmico; - Facilidade para geração de logs de acesso; - Totalmente integrado com o Eureka.
  • 8. Spring cloud Feign: - Facilidade na integração de microsserviços; - Baseado em metadados; - Necessário apenas criar uma interface; - Totalmente integrado com o Eureka.
  • 9. Vamos pra demo? Link para o projeto
  • 10. Próximos passos: - Config server; - Sleuth; - Hystrix; - Security; - Hateoas. - ...