• Stars
    star
    5,786
  • Rank 7,023 (Top 0.2 %)
  • Language
  • Created almost 8 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Literature references for “Designing Data-Intensive Applications”

Designing Data-Intensive Applications

Literature References

This repository accompanies the book Designing Data-Intensive Applications by Martin Kleppmann, published by O'Reilly Media.

The book contains a large number of references to further reading material for anyone who wants to go into more depth, ranging from books and research papers to blog posts, bug reports and tweets. Many of the references are freely available online.

The purpose of this repository is to maintain up-to-date links to the full text of online resources, where available. If you are reading the print edition, you may find it quicker than using a search engine to find the material. If you are reading an ebook edition, we have included links directly in the ebook, but unfortunately links tend to break frequently due to the nature of the web.

If you find a broken link or any error in the references, please submit a pull request to fix it. For academic papers, you can search for the title in Google Scholar to find open-access PDF files.

Chapters

  1. References for Chapter 1
  2. References for Chapter 2
  3. References for Chapter 3
  4. References for Chapter 4
  5. References for Chapter 5
  6. References for Chapter 6
  7. References for Chapter 7
  8. References for Chapter 8
  9. References for Chapter 9
  10. References for Chapter 10
  11. References for Chapter 11
  12. References for Chapter 12

Maps

As an additional special touch, the book has a graphical table of contents for each chapter, drawn in the style of a geographic map. Each chapter is represented by an island in the sea of distributed data. We have also assembled the archipelago into a poster which you can download here:

License

Copyright (c) 2017 Martin Kleppmann.

Creative Commons License

You may freely use the material in this repository under a Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0).

Thank you to Shabbir Diwan, Edie Freedman, Ron Bilodeau, and Marie Beaugureau for designing the maps, and to O'Reilly Media for supporting the project.

More Repositories

1

hermitage

What are the differences between the transaction isolation levels in databases? This is a suite of test cases which differentiate isolation levels.
2,400
star
2

crdt-website

Source of the crdt.tech website
CSS
407
star
3

invoicing

Ruby invoicing framework gem
Ruby
202
star
4

avrodoc

Documentation tool for Avro schemas
JavaScript
148
star
5

uploadr.py

Command-line Python script to upload photos to Flickr
Python
108
star
6

newsfeed

Demo: implementing a Twitter-like news feed using Apache Samza
Java
83
star
7

dist-sys

Distributed systems lecture notes
TeX
56
star
8

warc-hadoop

WARC (Web Archive) Input and Output Formats for Hadoop
Java
35
star
9

neo4j-scala-template

Template for a new Scala project using the Neo4j graph database and Jersey JSON REST API, including build config and example tests
Scala
32
star
10

neo4j-resources

Scala implementation of RESTful JSON HTTP resources on top of the Neo4j graph database and Jersey
Scala
25
star
11

fuego-diff

Java library for computing structural differences between XML document trees
Java
23
star
12

byzantine-eventual

Byzantine Eventual Consistency
TeX
21
star
13

ddia2-feedback

Reader feedback on the early release of Designing Data-Intensive Applications, second edition
20
star
14

jxirr

Excel compatible XIRR (Internal Rate of Return) implementation in Java
Java
20
star
15

cap-critique

Source of paper “A critique of the CAP theorem”
TeX
16
star
16

plotkit

Git import of Alastair Tse's chart and graph plotting library for Javascript
JavaScript
15
star
17

saas-template

Ruby
14
star
18

spake2-signal

JavaScript
14
star
19

blog

Source of my personal blog, using Markdown, Jekyll and Heroku
HTML
13
star
20

pushpin-papoc

PushPin: Towards Production-Quality Peer-to-Peer Collaboration
TeX
12
star
21

maniation

Constrained rigid body simulation for 3D character animation
Java
10
star
22

slate-automerge

JavaScript
9
star
23

debs-keynote

Keynote at the 15th ACM International Conference on Distributed and Event-Based Systems (DEBS)
TeX
8
star
24

compsci

Computer Science exercises and teaching materials
OCaml
7
star
25

oaccounts

Open standard for companies' financial data - storing and transmitting
Scala
7
star
26

bespin-on-rails

Bespin on Rails is a simple Ruby on Rails plugin that allows you to embed the Mozilla Bespin code editor component in your Rails views using simple helper tags.
JavaScript
7
star
27

selenium-rc

Python
6
star
28

selenium-client

Go Test It fork of Ruby client library for Selenium RC
Ruby
6
star
29

selenium-core

JavaScript
5
star
30

cracktastic

Very silly Rails app for demonstrating the Ruby invoicing gem. It's about selling christmas cracker jokes.
Ruby
5
star
31

windmill

Git import of the Windmill project
JavaScript
5
star
32

hbase-es

HBase-to-Elasticsearch proof of concept
Java
4
star
33

cotweet-export

Download/dump the data in your CoTweet standard account before it gets shut down
Ruby
4
star
34

chinese

Resources for Chinese learners
3
star
35

libv8-debian

For building v8 (Google's JavaScript engine) as a Debian package
C++
3
star
36

ept.github.com

Website at ept.github.com
2
star
37

flowquery

Ruby
2
star
38

drawing-game

Ruby
2
star
39

invoicing_generator

Scaffold generation tool for the invoicing Ruby gem
Ruby
1
star
40

curve25519

Deriving an implementation of Curve25519 from first principles
TeX
1
star
41

asciidraw

Objective-C
1
star
42

flow

Ruby
1
star
43

discrete-maths

Isabelle formalisation of discrete maths problems
Isabelle
1
star