前阵子对云原生系统软件的主题做了一些研究思考,觉得有了比较清晰的思路后,我开始进一步研究业界对这个问题的看法。之前我曾经提出一种观点,在云时代应该重点考虑shared-storage架构,现在发现数据库界泰斗级人物DeWitt也有类似的观察和发现。David DeWitt这位老爷子在并行数据库领域算是泰斗级的存在了,除了图灵奖之外拿奖拿到手软。之前一直在Winconsin Madison,前两年跑到MIT去了,不知道是不是去跟图灵奖得主石破天同学Stonebraker学习怎么搞图灵奖了。DeWitt和Stonebraker一直是好基友。
话说1985年,Stonebraker写了篇文章《The Case for Shared Nothing》,宣称shared-nothing是最好的分布式和并行数据库体系架构。要知道当年这块的研究才刚刚开始,但Stonebraker一篇雄文,居然说中了以后三十多年的大趋势,图灵奖得主真不是盖的。
但是2017年,作为好基友的DeWitt居然出来做了个报告《Data Warehousing in the Cloud: The End of “Shared-Nothing”》,把shared-nothing架构打入坟墓。居然这么打好基友的脸?这情商也太差了,这样石同学还会帮你搞图灵奖吗?另外这智商也捉急啊,Stonebraker 85年发文,15年才得图灵奖,等了30年。DeWitt就算说中了,也还得再等28年,老爷子身体保重啊。
玩笑归玩笑,搞了一辈子并行数据库和shared-nothing架构的泰斗级人物,都说shared-nothing架构过时了,我们得严肃的看待这个问题。
在报告中,DeWitt首先是论证了数据仓库软件需要针对云的特性来设计