查看文章 |
分布式系统开发有感
2009-06-30 16:34
转眼在Pyramid组两年了,历经过DFS和DTS两个项目,如今随着DTS的Alpha成功发布,也想试着对旧日知识和经验做一番梳理,写写文章。 整个系列会分成理论和实战两个方面,前者主要是对开发过程中参考的各篇paper做一番综述,后者则侧重于一些编程心得和设计上的注意点。暂时想到的题目有: Theory 1. Consensus:讨论各种Consensus算法,以及其在选举、事务方面的应用 2. How to handle CAP:大言不惭的讨论一下分布式系统的CAP solutions,会涵盖How to build a scalable system/GFS/Map Reduce/Bigtable/Chubby等几篇文章 3. something else, 比如压缩算法等等 Practice 1. TCP/UDP Issues:讲一些在UDP、TCP编程中遇到的问题和解决思路 2. COW & Lock Free 3. Commit Log Mechanism:探讨如何高效的处理commit log,以及如何保证log和memory的一致性 4. 协议设计:总结自己在交互协议、网络协议等方面设计上的问题,包括rpc等等 5. 从GAE设计看Bigtable:尝试从GAE上找到Bigtable改进方法的蛛丝马迹 6. 杂七杂八,比如一些特别需要注重的设计方面,或者一些为付诸实现的想法 当然,不是所有文章都会公开... |
最近读者: