分布式系统入门
我常常主张说,研究分布式系统最难的是改变你思考的方式。对于激发这种改变,我找到的一些很实用的阅读材料。如下。
一些让你考虑你设计方式的随笔。不是所有事都可以靠大服务器,数据库和事物来解决的。
有些有关的技术,但更有趣的是他们创造的与之配合的文化和结构。
当前分布式系统领域的“火箭科学”(形容艰深的学问)
有趣的是他们抛弃了大多数的J2EE,并使用了大量的数据库分区。同时,看看他们的网站升级工具。
构建能够适应环境的系统的关键是寻求正确权衡一致性和可用性。
一些描述了分布式系统设计中各种各样的重要因素的论文。
使用特定技术构建分布式系统的问题。
理解这种算法是一个挑战。我建议在阅读其他论文之前先读读“Paxos Made Simple”,然后在读完其他论文之后,再读一遍。