解剖 Facebook【6】云计算云存储的那些事儿
1993 年,Internet 刚刚兴起,这时候出现了最早的中文论坛,alt.chinese.txt。最初会用 Internet,知道怎么上 alt.chinese.txt,知道怎么输入汉字的,大都是理工科学生。
理工科学生的思维有定式,凡事习惯较真儿。对于同一个问题,喜欢罗列多种可能的解决方案,然后横向比较,看哪一个说法更靠谱。辩论时讲究有理有据,鄙视谩骂。谩骂被视为 “急了”,而 “急了” 基本上等同于理屈词穷,乱了方寸。
全球会码汉字的人,包括大陆的,台湾的,还有漂流在海外的留学生们,一度在 alt.chinese.txt 扎堆唠嗑。唠嗑的话题很散乱 [1],不知道什么时候,有人聊起了明史。刚开始的时候,不是整篇的文章,而是三言两语的段子,说些明代的轶事,夹杂着插科打诨的议论。一个段子往往会引发更多的段子,就这样关于明史的段子越来越多,渐成体系。
在网上搜了搜,只找到方舟子的明史小品系列 [2]。其实方舟子的这个系列,是在与其他网友的闲聊中逐步完成的。可惜的是,其他网友,例如 “嚎” 写的明史段子,却没有找到。
用闲聊这种不正经的笔调,讨论很正经的学术问题,成为 alt.chinese.txt 的语言特色。所谓不正经,不是轻佻,而是轻松。只有深入才能浅出,想把学术问题说得很轻松,首先得理解深刻。
用不正经的笔法,写很正经的学术问题,是不是只适合于文史和科普文章?事实上,最前沿的学术讨论,常常发生在咖啡屋和饭桌上。例如,适用于全球各种文字的编码方式,UTF-8,就是 Bell Lab 的 Ken Thompson 和 Rob Pike,在一个小餐馆里等着上菜时,在闹闹哄哄的洋溢着菜味和酒香的氛围中,你一言我一语聊出来的 [3]。
上一篇博文提到 Dynamo,这是 Amazon 的云存储服务 S3(Simple Storage Service)的核心技术。Amazon 的 CTO 等人写了一篇论文,专门讨论 Dynamo 设计原理 [4],这篇论文写得条理清晰,不枝不蔓,值得读读。
有读者建议,介绍一下 Dynamo 的设计思想,顺带讲讲其它同类但是竞争技术,例如 Google 的 Bigtable [5]。这是个挺好的建议,或许可以尝试一下,把一本正经的论文,拆散成不那么正经的段子,让大家能够在上下班路上,琢磨前沿的技术问题,打发漫长的等待时间。
Reference,
[1] alt.chinese.txt 网文集萃
http://xys4.dxiong.com/pages/netters.html
[2] 方舟子明史小品
http://www.newsmth.net/bbs0an.php?path=%2Fgroups%2Fliteral.faq%2FHistory%2Fzhongguofenleilishi%2FAcientChina%2Fming%2Ffang-ming
[3] History of UTF-8.
http://www.cl.cam.ac.uk/~mgk25/ucs/utf-8-history.txt
[4] Dynamo: Amazon’s Highly Available Key-value Store.
http://s3.amazonaws.com/AllThingsDistributed/sosp/amazon-dynamo-sosp2007.pdf
[5] Bigtable: A Distributed Storage System for Structured Data
http://labs.google.com/papers/bigtable-osdi06.pdf