https://github.com/heathermiller/dist-prog-book
https://github.com/aphyr/distsys-class
https://www.youtube.com/watch?v=J68pBDicGII
http://christopher-batey.blogspot.com/2015/08/a-collection-of-tech-talks-i-think-we.html
http://the-paper-trail.org/blog/distributed-systems-theory-for-the-distributed-systems-engineer/
https://github.com/aphyr/distsys-class
http://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html
http://videlalvaro.github.io/2015/12/learning-about-distributed-systems.html
http://bravenewgeek.com/from-the-ground-up-reasoning-about-distributed-systems-in-the-real-world/
http://particular.net/s/fqvB6bdCIoVkQcJdWac online course about distributed system Udi Dalan
https://particular-1.wistia.com/projects/od8a2yqhne
http://mysqlhighavailability.com/good-leaders-are-game-changers-raft-paxos/
CAP http://markburgess.org/blog_cap.html
Brewer's simple observation was that hoping for a perfect world with global and consistent viewpoints on knowledge was subject to certain limitations, especially if the parts of that world were distributed in a network with potentially imperfect connectivity. This much is indisputable.
C: consistency/uniformity of data at all locations (no one lags behind updates once they have been made somewhere within the system - there is only one value for each key globally).
A: availability of the data service (we can access data in a reasonable time)
P: partition tolerance (if we break up the system into pieces that can't communicate, it continues to work "correctly")
http://aosabook.org/en/500L/clustering-by-consensus.html
http://habrahabr.ru/post/269347/ Celery
https://www.youtube.com/watch?v=YAFGQurdJ3U
https://news.ycombinator.com/item?id=8786079 Distributed Systems
https://news.ycombinator.com/item?id=9184779
http://book.mixu.net/distsys/ book
From pressing button to Web - all stack explained
http://habrahabr.ru/company/htmlacademy/blog/254825/
http://www.rgoarchitects.com/Files/fallacies.pdf
http://www.dursi.ca/hpc-is-dying-and-mpi-is-killing-it/
Distributed systems
http://book.mixu.net/distsys/single-page.html
https://news.ycombinator.com/item?id=8791935
http://www.cs.cmu.edu/~dga/15-440/F12/syllabus.html
http://dcg.ethz.ch/lectures/podc_allstars/
Paxos
http://habrahabr.ru/post/222825/
http://www.goodmath.org/blog/2015/01/30/paxos-a-really-beautiful-protocol-for-distributed-consensus/
http://the-paper-trail.org/blog/distributed-systems-theory-for-the-distributed-systems-engineer/
https://news.ycombinator.com/item?id=8158832
http://www.infoq.com/presentations/distributed-systems-challenges
http://book.mixu.net/distsys/single-page.html
http://book.mixu.net/distsys/intro.html
http://www.aosabook.org/en/distsys.html
http://thinkdistributed.io/blog/2013/09/18/live-from-strangeloop-2013.html
http://christophermeiklejohn.com/distributed/systems/2013/07/12/readings-in-distributed-systems.html
http://si14.livejournal.com/42022.html
http://aphyr.com/posts/281-call-me-maybe-carly-rae-jepsen-and-the-perils-of-network-partitions
http://aphyr.com/posts/282-call-me-maybe-postgres
http://aphyr.com/posts/283-call-me-maybe-redis
http://aphyr.com/posts/284-call-me-maybe-mongodb
http://aphyr.com/posts/285-call-me-maybe-riak
http://aphyr.com/posts/286-call-me-maybe-final-thoughts
http://www.allthingsdistributed.com/
http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html
Consensus Algo
http://thesecretlivesofdata.com/raft/
http://harry.me/blog/2014/12/27/neat-algorithms-paxos/
http://www.ux.uis.no/~meling/papers/2013-paxostutorial-opodis.pdf