explaingit

ept/ddia-references

7,066Audience · developerComplexity · 1/5LicenseSetup · easy

TLDR

A companion reference list for the book Designing Data-Intensive Applications, keeping all cited papers, books, and blog posts up to date and organized by chapter so readers can follow citations without hunting for broken links.

Mindmap

mindmap
  root((repo))
    What it does
      Book companion links
      Live citation list
      Chapter poster download
    Source material
      Books and papers
      Blog posts
      O Reilly publication
    Structure
      Per-chapter files
      Always up to date
      No code to run
    Audience
      DDIA readers
      Distributed systems learners
      Software engineers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Look up the original paper or article behind any citation in the DDIA book without doing a manual search.

USE CASE 2

Download the chapter map poster to get a visual overview of all 12 chapters of the book in one image.

USE CASE 3

Use the chapter reference files as a structured reading list to dive deeper into any topic the book covers.

Getting it running

Difficulty · easy Time to first run · 5min
Share and adapt freely as long as you credit the author and do not use it for commercial purposes.

In plain English

This repository is a companion to the book "Designing Data-Intensive Applications" by Martin Kleppmann, published by O'Reilly Media. The book is a widely read technical guide about how modern software systems store, process, and move large amounts of data. The repository does not contain code. Its sole purpose is to maintain an up-to-date list of links to all the books, research papers, blog posts, and other reading material that the book references. The book itself contains hundreds of citations to further reading, but printed books and even ebooks suffer from links going stale over time. This repository keeps those references alive and up to date. Each chapter of the book has its own reference file here, so readers can jump directly to the sources cited in whatever chapter they are reading rather than hunting for them with a search engine. The repository also includes a downloadable poster that shows the book's graphical chapter overview. Each chapter in the book is illustrated as an island in a sea of distributed data, and the poster assembles all twelve chapter maps into one image. Both PDF and JPEG versions are available. This is a resource for people already reading the Kleppmann book who want easier access to its citations. Nothing here needs to be installed or run. You browse it like a reference list. The content is licensed under Creative Commons Attribution-NonCommercial 4.0, meaning you can share and adapt it freely as long as you credit the author and do not use it commercially.

Copy-paste prompts

Prompt 1
I am reading Chapter 5 of Designing Data-Intensive Applications on replication. List the key papers from that chapter reference list and explain what each one contributes to the topic.
Prompt 2
I want to understand the research behind consistent hashing as cited in DDIA. Summarize the original paper in plain English.
Prompt 3
I am studying distributed consensus from the DDIA references. Suggest a reading order for the cited papers from easiest to most technical.
Prompt 4
Based on the DDIA chapter references, create a 4-week self-study plan for learning distributed systems fundamentals, linking each week to specific chapters.
Open on GitHub → Explain another repo

← ept on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.