该项目专注于分布式系统原理、分布式系统架构设计、业界支撑性分布式软件的介绍、学习。
包括作者在内的很多人,都有这样的困惑,“我想学习分布式系统的方方面面,我该从何处下手呢?”。我们很多开发人员在从业多年,也基于多年的开发经验建立起了对分布式系统的一些认识,但是也依然会对事情的分布式系统的原理、论证基础等感到好奇。
前几年,我主要专注于微服务框架的研究、go及go调试器的研究,现在希望能花些时间在分布式系统领域也有进一步的锻炼和成长。该项目收集、整理技术论坛上一些靠谱的分布式系统文章,总结提炼相关的原理,并结合业界相关软件的实现,来加深对原理的认识。
希望我们最后都能成为“独当一面”的技术帝,而不是一群只会“纸上谈兵”的家伙。
下文是slack dis-sys推荐的学习路线图:
distributed-systems-theory-for-the-distributed-systems-engineer
下列文章对分布式系统中的一些挑战性难题进行了较为全面的介绍:
- Distributed Systems for Fun and Profit
- Notes on distributed systems for young bloods
- A Note on Distributed Systems
- The fallacies of distributed computing
该项目将从该系列文章入手,层层铺展开来,全面深入地学习分布式系统的方方面面。Let's Go!