Quebrando relacionamentos
-
Upload
carlos-villela -
Category
Technology
-
view
651 -
download
1
description
Transcript of Quebrando relacionamentos
![Page 1: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/1.jpg)
Quebrando
Relacionamentos
![Page 2: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/2.jpg)
Gregório Melo@gregoriomelo
Carlos Villela@cv
![Page 3: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/3.jpg)
RecifePorto Alegre+ 22 cidades
![Page 4: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/4.jpg)
join .thoughtworks.com
</jabá>
![Page 5: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/5.jpg)
Relacionamentosem todo lugar
![Page 6: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/6.jpg)
Somosensinados amantê-los
![Page 7: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/7.jpg)
Abrir mãode coisas legais
![Page 8: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/8.jpg)
e isso é bom
Abrir mãode coisas legais
![Page 9: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/9.jpg)
até que enjoa
Abrir mãode coisas legais
![Page 10: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/10.jpg)
Quando apressãoaumenta
![Page 11: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/11.jpg)
Tentamos compraruma solução
![Page 12: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/12.jpg)
Até quenão dá mais
![Page 13: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/13.jpg)
Quebrando
Relacionamentos
![Page 14: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/14.jpg)
Primeiros
![Page 15: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/15.jpg)
Lembrar do queabrimos mão
![Page 16: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/16.jpg)
Tolerância a partição
Consistência
Disponibilidade
![Page 17: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/17.jpg)
Consistência
Todos clientes veemos mesmos dados
![Page 18: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/18.jpg)
DisponibilidadeTodos clientes leeme escrevem com a mesmalatência máxima
![Page 19: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/19.jpg)
Tolerância a partiçãoNenhuma falha menordo que uma falha totalda rede estraga a festa
![Page 20: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/20.jpg)
![Page 21: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/21.jpg)
Escala horizontal
![Page 22: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/22.jpg)
Escala horizontal
(ou uma escala vertical melhor)
![Page 23: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/23.jpg)
E se…
A+PC+P
![Page 24: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/24.jpg)
E se…
nem tudo fossetabela?
![Page 25: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/25.jpg)
Chave-valor
DocumentosColunas
Grafos
![Page 26: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/26.jpg)
RedisHBase
MongoNeo4J
Chave-valor
DocumentosColunas
Grafos
![Page 27: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/27.jpg)
![Page 28: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/28.jpg)
Fácil
Rápido
Limitado
![Page 29: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/29.jpg)
(um ovo frito)
![Page 30: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/30.jpg)
HashList
SetSorted Set
String
![Page 31: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/31.jpg)
Atômico
1 thread
Sync
![Page 32: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/32.jpg)
![Page 33: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/33.jpg)
![Page 34: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/34.jpg)
Rápido
Horizontal
Complicado
![Page 35: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/35.jpg)
(cabe tudo)
![Page 36: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/36.jpg)
![Page 37: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/37.jpg)
HDFS
![Page 38: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/38.jpg)
java.util.Map
byte[]
![Page 39: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/39.jpg)
{ perfil: { cv: { geo: { lat: { 1: 55.5 }, lon: { 1: 44.4 },
![Page 40: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/40.jpg)
{ perfil: { cv: { geo: { lat: { 1: 55.5 }, lon: { 1: 44.4 },
Coluna
![Page 41: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/41.jpg)
{ perfil: { cv: { geo: { lat: { 1: 55.5 }, lon: { 1: 44.4 },
Família
![Page 42: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/42.jpg)
{ perfil: { cv: { geo: { lat: { 1: 55.5 }, lon: { 1: 44.4 },
Chave
![Page 43: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/43.jpg)
{ perfil: { cv: { geo: { lat: { 1: 55.5 }, lon: { 1: 44.4 },
Tabela
![Page 44: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/44.jpg)
{ perfil: { gregorio: { geo: { ... }, likes: { mução : { 1: true
![Page 45: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/45.jpg)
Reuniramigos
![Page 46: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/46.jpg)
map near [56, 45]
uma ruma
![Page 47: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/47.jpg)
reduce fã uma ruma
[gm, cm, jg, ml, rl]
![Page 48: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/48.jpg)
Calma
![Page 49: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/49.jpg)
![Page 50: Quebrando relacionamentos](https://reader034.fdocuments.net/reader034/viewer/2022051610/549c4e94ac7959e72a8b46cd/html5/thumbnails/50.jpg)
join .thoughtworks.com