Papers I've read, each paired with a blog post where I dig into the ideas. Read the original paper, or jump into my notes.

ZooKeeper: Wait-free coordination for Internet-scale systems

Hunt et al., USENIX ATC 2010

Dynamo: Amazon's Highly Available Key-value Store

DeCandia et al., SOSP 2007

Understanding the Limitations of Pub/Sub Systems

Databricks, HotOS 2025

Kafka: a Distributed Messaging System for Log Processing

Kreps et al., NetDB 2011