Ddia Poster PDF
Ddia Poster PDF
Ddia Poster PDF
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
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
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
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