Random Notes
search
⌘Ctrlk
Random Notes
  • 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
gitbookPowered by GitBook
block-quoteOn this pagechevron-down
  1. Misc.chevron-right
  2. Index

System Design

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

hashtag
Books

  • Designing Data-Intensive Applicationsarrow-up-right by Martin Kleppmann

hashtag
Papers

  • End-to-End Arguments in System Designarrow-up-right - Saltzer et al., 1984

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

  • Replicated Data Consistency Explained Through Baseballarrow-up-right

hashtag
Talks

  • Systems and Machine Learning Symbiosisarrow-up-right by Jeff Dean

  • Applying the Saga Patternarrow-up-right by Caitie McCaffrey

  • CRDTs and the Quest for Distributed Consistencyarrow-up-right by Martin Kleppmann

  • Achieving Rapid Response Times in Large Online Servicesarrow-up-right by Jeff Dean

  • Building Software Systems At Google and Lessons Learnedarrow-up-right by Jeff Dean

  • Practical Load Balancing with Consistent Hashingarrow-up-right by Andrew Rodland

hashtag
Blog post

  • CAP Twelve Years Later: How the “Rules” Have Changed arrow-up-right

  • Please stop calling databases CP or AParrow-up-right

  • You Can’t Sacrifice Partition Tolerancearrow-up-right

  • FLP and CAP aren't the same thingarrow-up-right

  • The Log: What every software engineer should knowarrow-up-right

  • A one size fits all database doesn't fit anyonearrow-up-right

  • How does a relational database work?arrow-up-right

PreviousManaging Complexitychevron-leftNextDeep Dive into the Spark Schedulerchevron-right

Last updated 6 years ago

  • Books
  • Papers
  • Talks
  • Blog post