nosql além do buzz

Post on 29-Nov-2014

1.566 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

nosql além do buzz

quinta-feira, 2 de setembro de 2010

. hype

quinta-feira, 2 de setembro de 2010

história...

quinta-feira, 2 de setembro de 2010

• Hierarchical (IMS): late 1960’s and 1970’s • Directed graph (CODASYL): 1970’s • Relational: 1970’s and early 1980’s • Entity-Relationship: 1970’s • Extended Relational: 1980’s • Semantic: late 1970’s and 1980’s• Object-oriented: late 1980’s and early 1990’s • Object-relational: late 1980’s and early 1990’s • Semi-structured (XML): late 1990’s to late 2000’s• The next big thing: ???

ref: What Goes Around Comes Around por Michael Stonebraker e Joey Hellerstein

modelos

quinta-feira, 2 de setembro de 2010

next big thing?

quinta-feira, 2 de setembro de 2010

definição...

quinta-feira, 2 de setembro de 2010

abaixo ao banco de

dados relacional!

quinta-feira, 2 de setembro de 2010

abaixo ao banco de dados relacional!

como bala de prata!

quinta-feira, 2 de setembro de 2010

momento histórico...

quinta-feira, 2 de setembro de 2010

quinta-feira, 2 de setembro de 2010

resolver problemas específicos

quinta-feira, 2 de setembro de 2010

ref: anti-patterns by @gleicon

quais problemas?

• Árvore• Estruturas Dinâmicas • Cache• Filas• Log• ...

quinta-feira, 2 de setembro de 2010

quinta-feira, 2 de setembro de 2010

nosql é...

opção!quinta-feira, 2 de setembro de 2010

cada escolha uma

renúncia

quinta-feira, 2 de setembro de 2010

padrões

quinta-feira, 2 de setembro de 2010

quinta-feira, 2 de setembro de 2010

acid

quinta-feira, 2 de setembro de 2010

(quinta-feira, 2 de setembro de 2010

existe nosqlacid

quinta-feira, 2 de setembro de 2010

)quinta-feira, 2 de setembro de 2010

para adotar nosql é

importante conhecer os

tradeoffs

quinta-feira, 2 de setembro de 2010

arquiteturaquinta-feira, 2 de setembro de 2010

armazenamento de dados NÃO

tem sido [a muito tempo]

considerado parte de

arquitetura

quinta-feira, 2 de setembro de 2010

WTF?

quinta-feira, 2 de setembro de 2010

ref: The CAP Theorem por Seth Gilbert & Nancy Lynch

CAP

quinta-feira, 2 de setembro de 2010

CAP

onsistencyvailabilityartition Tolerance

quinta-feira, 2 de setembro de 2010

Consistency

clientes enxergam os mesmos dados

quinta-feira, 2 de setembro de 2010

Availability

os clientes podem ler e escrever

quinta-feira, 2 de setembro de 2010

Partition Tolerance

o sistema continua funcionando mesmo

com problemas de conexão

quinta-feira, 2 de setembro de 2010

quinta-feira, 2 de setembro de 2010

BASE

ref: BASE: an Acid Alternative por Dan Pritchettquinta-feira, 2 de setembro de 2010

BASE

asicallyvailableoft Stateeventually Consistent

quinta-feira, 2 de setembro de 2010

jogo de palavras

relaxamento das regras

quinta-feira, 2 de setembro de 2010

Eventually Consistency

ref: Eventually Consistent por Werner Vogelsquinta-feira, 2 de setembro de 2010

eventual em português: pode ou não ocorrer

eventual em inglês: irá ocorrer em algum

momento

quinta-feira, 2 de setembro de 2010

Consitência em Momento

Indeterminado

@mdedianaquinta-feira, 2 de setembro de 2010

N, R e W

consistência

quinta-feira, 2 de setembro de 2010

intersecção

W+R > N

quinta-feira, 2 de setembro de 2010

durabilidade

ref: The End of an Architectural Era por Michael Stonebraker & al.quinta-feira, 2 de setembro de 2010

! latência! performance! particionamento! distribuição! replicação

ainda tem...

quinta-feira, 2 de setembro de 2010

lembre-se

vc não está criando uma solução de escala

intergaláctica com tolerância a falhas aleatórias

entre datacenters espalhados em diversas

localizações geográficas e outras dimensões

quinta-feira, 2 de setembro de 2010

estruturas de dados

quinta-feira, 2 de setembro de 2010

quinta-feira, 2 de setembro de 2010

quinta-feira, 2 de setembro de 2010

sacou a importância

da arquitetura?

quinta-feira, 2 de setembro de 2010

com tantas definições...com tantos conceitos...com tantos tradeoffs...

com tantos....

quinta-feira, 2 de setembro de 2010

como o nosql se tornou tão

sexy e popular?

quinta-feira, 2 de setembro de 2010

apesar de tudo....

é fácil usar!quinta-feira, 2 de setembro de 2010

quinta-feira, 2 de setembro de 2010

persitência poliglota

quinta-feira, 2 de setembro de 2010

quer saber sobre mais

sobre nosql?

pergunte-mecomo!

quinta-feira, 2 de setembro de 2010

Perguntas?

quinta-feira, 2 de setembro de 2010

top related