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.
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
A nice article to start the journey of understanding distributed system.
- Raft : http://thesecretlivesofdata.com/raft/
- Paxos