分布式系统架构哪本书比较好?
分布式计算机系统工程——经典详细地介绍了分布式系统的技术和工程实现经验,值得每一个做分布式系统的人去看,不断锤炼和提高自己的眼界和技术。
添加三篇论文:
1.sinfonia:构建可扩展分布式系统的新范式,本文是SOSP2007最好的论文,阐述了一种构建分布式文件系统的范式方法,个人非常有用。淘宝在建立TFS、OceanBase和Tair系统时完全参考了这篇论文。
2.松散耦合分布式系统的胖胖锁服务。本文详细介绍了Google的分布式锁实现机制Chubby。Chubby是基于文件的分布式锁,Google的Bigtable、Mapreduce和Spanner服务都是建立在这个基础上的,所以Chubby实际上是Google分布式事务的基础,具有非常高的参考价值。另外,著名的zookeeper是基于Chubby的开源实现,但据在Google工作的朋友说,zookeeper和Chubby在性能和功能上还是有差距的。
3.Spanner: Google的全球分布式数据库,这是第一个全球意义上的分布式数据库,也是Google的作品。其中引入了很多一致性的设计考虑。对于简单的逻辑设计,还采用了原子钟,这在分布式系统中也有很大的参考意义。
此外,还有一本书:
刚出来,看了样章,感觉还不错。我推荐给大家——大规模分布式存储系统:原理分析与架构实践。