Random Notes
Ctrlk
  • Introduction
  • Reading list
  • Theory
    • Index
  • Operating System
    • Index
  • Storage
    • Index
  • Coordination
    • Index
  • Fault Tolerance
    • Index
  • Cloud Computing
    • Index
  • Systems for ML
    • Index
  • ML for Systems
    • Index
  • Machine Learning
    • Index
  • Video Analytics
    • Index
  • Networking
    • Index
  • Serverless
    • Index
  • Resource Disaggregation
    • Index
  • Edge Computing
    • Index
  • Security/Privacy
    • Index
  • Misc.
    • Index
      • Rate Limiting
      • Load Balancing
      • Consistency Models in Distributed System
      • Managing Complexity
      • System Design
      • Deep Dive into the Spark Scheduler
      • The Actor Model
      • Python Global Interpreter Lock
      • About Research and PhD
Powered by GitBook
On this page
  • Books
  • Papers
  • Talks
  • Blog post

Was this helpful?

  1. Misc.
  2. Index

System Design

A list of talks/blog posts/papers/books which may be useful to learn about System Design.

Books

  • Designing Data-Intensive Applications by Martin Kleppmann

Papers

  • End-to-End Arguments in System Design - Saltzer et al., 1984

  • Dynamo: Amazon’s Highly Available Key-value Store - DeCandia et al., 2007

  • Replicated Data Consistency Explained Through Baseball

Talks

  • Systems and Machine Learning Symbiosis by Jeff Dean

  • Applying the Saga Pattern by Caitie McCaffrey

  • CRDTs and the Quest for Distributed Consistency by Martin Kleppmann

  • Achieving Rapid Response Times in Large Online Services by Jeff Dean

  • Building Software Systems At Google and Lessons Learned by Jeff Dean

  • Practical Load Balancing with Consistent Hashing by Andrew Rodland

Blog post

  • CAP Twelve Years Later: How the “Rules” Have Changed

  • Please stop calling databases CP or AP

  • You Can’t Sacrifice Partition Tolerance

  • FLP and CAP aren't the same thing

  • The Log: What every software engineer should know

  • A one size fits all database doesn't fit anyone

  • How does a relational database work?

PreviousManaging ComplexityNextDeep Dive into the Spark Scheduler

Last updated 5 years ago

Was this helpful?