如果想搞分布式系统,计算,hadoop等。,需要什么基础,推荐什么书?
你好,很高兴回答你的问题。
课程:
麻省理工6.824:分布式计算机系统工程——本文经典详细地介绍了分布式系统的技术和工程实现经验,值得每一个做分布式系统的人去看,不断锤炼和提高自己的眼界和技术。
添加三篇论文:
1.sinfonia:构建可扩展分布式系统的新范式,本文是SOSP2007最好的论文,阐述了一种构建分布式文件系统的范式方法,个人非常有用。淘宝在建立TFS、OceanBase和Tair系统时完全参考了这篇论文。
2.松耦合分布式系统的Chubby锁服务,/external _ content/untrusted _ dlcp/research . google . com/zh-cn//archive/Chubby-osdi 06 . pdf,本文详细介绍了Google分布式锁的实现机制。Chubby是基于文件的分布式锁,Google的Bigtable、Mapreduce和Spanner服务都是建立在这个基础上的,所以Chubby实际上是Google分布式事务的基础,具有非常高的参考价值。另外,著名的zookeeper是基于Chubby的开源实现,但据在Google工作的朋友说,zookeeper和Chubby在性能和功能上还是有差距的。
3.Spanner: Google的全球分布式数据库,这是第一个全球意义上的分布式数据库,也是Google的作品。其中引入了很多一致性的设计考虑。对于简单的逻辑设计,还采用了原子钟,这在分布式系统中也有很大的参考意义。
如果你满意,请点击右边采纳答案。如有疑问,请点击提问。
希望我的回答对你有帮助,希望采纳!
~ O(∩_∩)O~