Ddia Poster PDF

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Cape JSON

HyperDex
ISTRICT
DESIGNING
Trading Route
T A D
Ruins of DA CouchDB
T

Data-Intensive
XML Databases N
E
M
U MongoDB MapReduce Forest
MySQL C
PostgreSQL O

Applications
IVER
SQL Server D IVE R
AT Harsh Winds of Reality
Oracle

IMPER
DB2 RethinkDB
SQL
Metropolis XPath CSS

THE
ER
HBase
RIV Y
The big ideas behind reliable, VE MIL
AT
I
IMS CO LU M N - FA AN OF
DISTRIBUTED
DATA
Graph Data Peaks D I S T R I C
T OCE
scalable & maintainable systems CODASYL

AR
THE DECL
Cypher Cassandra

TH
Neo4j Redis

AY
SPARQL
Chapter 3. Storage

E
Titan
TY
Datalog
R EL I A To Replication
and R
INA BIL I

EL
Query

ES
R
Datomic
BIL I T Y MAIN TA Planners OrientDB (Chapter 5)
et riev

E
CT

ERROR
al

K D
Berkeley DB Genome

US
T RI Data

A
IO IS T
S C A L ABI L I T Y E D

A
N U ISLANDS OF
R
A A L
K E Y-V Aerospike

SS P
O
I E NTIFIC INQUIRY
L NoSQL Star S C W
EM

ET
Danger Zone Riak HBase Schema

CK
PI Riak Monument
RE

UN ED N
Voldemort Array

CE
s

O
age GE
Bigtable Databases
u Cassandra

L
g R A

PRO
ParAccel
y Lan
M AI LO G Tablelands

C
RELIABILIT Y NTAINABILITY ST O (Redshift)
Quer
-S T R

HWAY

D
U C T U R ED
SCALABILIT Y d
dels an
OF THE
o
LOG

IG
Highlands
M
Y H

Tolerating Chapter 2. Data of Search Rocks DB THE WA ETL


REALM OF DATA WAREHOUSES

O
Vertica
Measuring load Operability,

B
hardware & LevelDB Forest of N
& performance simplicity & Lucene Secondary Indexes K I N G D O M O F A N A LY U
software faults Valley of
In-Memory
TI C
S
Latency evolvability R EP U B L I C O F Storage
Human error B ay of
Mountains of
percentiles, Embedded
N S C T I O N P R O C E S S IN G
A Tower of Column Storage
throughput
Stor age
Engines TR A Spark Impala DISTRIBUTED SYSTEMS
HyperDex Hive Presto
Parquet
Chapter ns
PostgreSQL Lake of Chapter 8. The Trouble with Distributed Systems
1. Reliable, Scalable, and Maintainable Applicatio
BerkeleyDB MySQL SQL Server
Drill HDFS
F T H E B-T R
ND O E E Oracle ON
L A MongoDB S E GI
R
H A D O O P
LA
SU To Bulk Storage
IN
N (Chapter 4)
L COAST To Consistency
ICA
PE

Log Shipping & Distributed Filesystems G


To Storage LO & Consensus
C

(Chapter 10) MongoDB


TI

& Retrieval RethinkDB (Chapter 9)


AL
IS

SEA
OF STOR AGE & RETRIEV
(Chapter 3)
IM

SI
SS

NG MySQL Forest of
PE

LE Consistency
Actual serial
. Encoding and Evoluti Oracle
Chapter 4
No Phantoms -L Models
execution Log files Parquet on PostgreSQL
E
A
Two-phase D

PH
E
locking

YS
GULF OF

R
IC
CSV SQL Server
LK Y ENCODINGS

AL

R
A R
BU AG E I N

E
B

CO
A

P
OR
ST
ST NDR A s
nsensu

L
Erlang

IC
U Co
E

T
n d
ncy a catio
n
BL

A
M E S S Pit of
ste
Avro Akka
i

TI
AGE l
on s i p
SQL Failover
PA S S e
A

5. R
SULA
NIN

ON
dumps
C

H WAY
IN G
r 9.
PE
IZ

e er
apt
C Protocol
TI
IA ap t
L

HIG
R
Buffers
Ch Ch
IS

Thrift

AG
CORBA
SE
IM

IC ATION L
EJB To Single-leader Replication
Serializable
OPT

T I O N
snapshot No Write Skew (Chapter 5)

LO
ON
TI

Y
isolation

NG
JDBC RO LU URE
FAIL TORS

PL
IT
AD OF SCHEMA EVO
S S

on

RE
E Castle in EC L Etherpad
DET

I C A
CC A

u ti
M -A E the air Lamport S
I S O L AT I O N O AG (Illusion of

sol
timestamps U
ND TOR

PL
Membership
H OT transparent RPC) A Google
AP S

Re
R A S P EO P L E’ S R EP U B services C Docs
N

RE
S LI C F

ict
TIMESTAMP O Quorum
O F ZooKeeper Harbor
RP ORDERING Y

fl
C BA

R
on
G CouchDB
C

DE
O LO

fC
Swagger Locking
N
ST BA State

so
JSON CAUSAL CRDTs

A
WSDL le Calendar sync
MVCC RA L machine ac

LE
XML ORDERING n
IN replication n
Pi

I-
Bay of REST TS
No Read Skew No Lost Updates s R D ER

T
Docu
ment Database A L O U

L
Bay of SOAP T
O S T M
Uniqueness T
R O A D C A
MIC IN B LE
Riak
STE
ROSE TE Mount AD

A L C O N SI
NC
RVICES REEF RO Consensus ER L BO
PE

Y
E S S R ULEVARD
R AB
ILIT
Read-write E P L I C AT I O N
COA Y ROC register
Row-level ST O KS Compare-and-set

TU
F TEXT DI EVE
N
TY
locking UA L ENCODINGS ST
TR
AN RIB
Cassandra
LI
Voldemort
I SA U
No AB CT TED
Dirty R IZ IO
Writes E A NS
No LIN
D

DESIGNING
Increment-and-get To Log-structured Storage
Dirty Reads T
E

(Chapter 3)
IT Two-phase
M

Data-Intensive
M Temple of Atomic commit
D CO Multi-Object Atomicity commit
R E A
To Distributed To Transactions
A
Applications
(Chapter 7)
Transactions AT
s D D
action
(Chapter 9)
E
er 7. Trans ER
IV Wrecks of Homegrown Consensus Algorithms
Chapt F
D
O The big ideas behind reliable,
E
A scalable & maintainable systems
S

Mahout

To Stream Processing
DELTA
OF (Chapter 11) R EL I A To Batch Processing
I TY
MAIN TA INA BIL
Elasticsearch
MACH
INE LEARNIN
G B I L I T Y (Chapter 10) and
Data Integration
D O CUMENT- Voldemort To Batch Processing (Chapter 12)
PARTITIONED
Solr (Chapter 10) To Stream Processing
S C A L ABI L I T Y Chapter 11. Stream Pro
HASH PAR Terrapin
(Chapter 11)
cessing
ES TITI Cassandra
D EX ON To Kingdom of Analytics Voldemort Recommendation
IN ING (Chapter 3) and engines
Flink
RY
MongoDB Data Integration
Spark
TERM- A (Chapter 12) Spark
EMS Streaming
PARTITIONED D SYST
MAI Storm
LOW
SEA OF D
ER I V ED DATA RELIABILIT Y NTAINABILITY

A
N

AF
PUTS

AT
Dataflow
CO

DA
G

HBase OF SCALABILIT Y
SIN

ER T

S
IV
SE

UT

Hive R

D
Systems
O
CH ETL E
Tolerating
ES
R

BAT
MPP

ata A Operability,
D I S T

Measuring load E W

D
of D
OC

TH
Tez M
hardware & E

ture
I
G

GraphX

VE
Se
PR

A Flink
& performanceV E N simplicity &
N I NE

ar c
u

G
Impala Data Harbor
F software faults

RE
h Indexes
IT ANG

The
ONING ATOL D C A
PA RT I T I

RI
RethinkDB The Window
DAT

AT EV
. Latency A N ev
L Yolvability
RIB

L VE
12 Human error
IO

TI TI
ter

T IZ
DE
ABA

percentiles,
R TY R

A Unbundling CS

E
N
ER B I G D AT

IN AL
p

NT
Giraph The Old
a

E
IT
UT

Solr
throughput
Ch
SA

A
Clock Tower
SE

I
PAK E

STREAM
RO
MapReduce

ER
OF
Spreadsheets ND
S

AD
E

workflows L M O F DATA F LOW Esper S


R E A

A
AT
D

F OF

M
ETL IL To Databases TIM E

SEA

M
Harbor ES C EP
RE
BA Chapte YS
LA r 6: Partitioning TE
M S Reactive Index Materialized view Kaf ka Samza
programming maintenance maintenance Mountain Streams
N E s
C NOD of St
IN G LE- SING ate AMQP
N S Event
SI OCE GraphChi
Kaf ka
PR sourcing
G

Kinesis JMS
Unix tools
DATA I N T EG R AT I O N
REQ G Security es
UEST ROUTIN ueu
ge Q
Privacy Forest of Logs Messa
Chapter 10
. Batch Processing
Change data
capture
Mountain Sensors
of Trust
Martin Kleppmann: Designing Data-Intensive Applications U N C H A R T E D T E R R I T O RY
O’Reilly Media, 2017 Unknown
ISBN 978-1-4493-7332-0
http://www.oreilly.com/go/ddia

You might also like