theanalyst/awesome-distributed-systems | ExplainGitHub