2. About.me
Desenvolvedor de software 10 anos
Java (JavaEE e Spring), Magic, JS, C, Delphi… (sim, Delphi…)
Diferentes tipos de projetos e empresas
Sites
B2C
B2B
Atualmente arquiteto de software na Ilegra
https://www.linkedin.com/in/crisaltmann/
6. Uso internet EUA:
Netflix: 37.5%
Youtube: 17%
Média de 45 Gb / mês por usuário
Subiram 329.400.000.000 Gb (2015)
Netflix
7. Referência em cloud, microserviços
Contribuição importante comunidade open source.
Referência em serviços resilientes
Em 02/2017, um datacenter da amazon caiu: ~150 k sites afetados
Site da amazon - OFF
Netflix - ON
https://netflix.github.io/
Netflix
9. Spring Cloud Netflix (https://cloud.spring.io/spring-cloud-netflix/)
Totalmente integrado com a plataforma spring
Maioria do código envolve algumas poucas anotações.
Você ganha:
Spring (boot ou não)
Componentes que rodam e suportam todos aqueles números citados
A tua demanda supera isso?
Netflix open source stack
10. Netflix open source stack
Eureka
APP-2
APP-1
APP-2
z
u
u
lribbon
feign
hystrix
11. Netflix open source stack
Eureka
APP-2
APP-1
APP-2
z
u
u
lribbon
feign
hystrix
12. Interjeição atribuída a Arquimedes: Encontrei, Descobri.
Serviço de discoverability
Componente central da plataforma
Baseado em REST
Eureka
29. Configuração server peer exige o conhecimento dos outros servers.
Tempo default de heartbeating elevado para dev.
Pooling
Fetch todos serviços
Server peers replicam todo os dados para TODOS os peers.
Netflix - Eureka limitações v1
30. Client se registra informando quais atualizações ele deseja receber
Server enviam atualizações para os clients quando ocorrerem
Separação entre leitura / escrita.
Melhorias no algoritmo replicação
Rich dashboard
Netflix - Eureka v2