Skip to content

santojos/Distributed-Systems

Repository files navigation

Distributed Systems

Curated list of concepts, patterns, articles and more to get an understanding of Distributed System. Trying to build an understanding on how large scale distributed systems are build.

Before Starting

One should be well versed with basic concepts of Operating Systems like

  • Memory Management , Virtual Memory, Paging
  • File Systems Works
  • Networking basics like TCP/IP & UDP, CIDR
  • Concurrency

Introducing Distributed System

A nice article to start the journey of understanding distributed system.

Concepts

Distributed Data Stores

Scaling

Consistency

Availability

Partitioning or sharding

Replication

Distributed Consensus

Fault Tolerance

Latency

Network Partition

Papers

Languages

Earlang & Go

About

Notes on Distributed Systems

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published