Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

distributed-systems-patterns

A collection of distributed systems patterns explained with problems, solutions, diagrams and Java implementations.

References

Books

  • Patterns of Distributed Systems – Unmesh Joshi
  • Designing Data-Intensive Applications – Martin Kleppmann
  • Distributed Systems: Principles and Paradigms – Andrew S. Tanenbaum & Maarten van Steen
  • Distributed Systems – Maarten van Steen & Andrew S. Tanenbaum (Open Textbook)
  • Database Internals – Alex Petrov
  • Site Reliability Engineering – Google
  • Building Microservices – Sam Newman

Research Papers

  • Dynamo: Amazon's Highly Available Key-value Store
  • Bigtable: A Distributed Storage System for Structured Data (Google)
  • The Google File System (GFS)
  • MapReduce: Simplified Data Processing on Large Clusters
  • Spanner: Google's Globally Distributed Database
  • The Chubby Lock Service for Loosely Coupled Distributed Systems
  • Raft: In Search of an Understandable Consensus Algorithm

Engineering Blogs

About

A collection of distributed systems patterns explained with problems, solutions, diagrams and Java implementations.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors