臼齿拔牙补牙多少钱:InfoQ: 年度技术回顾之数据库、NoSQL、开源软件

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 13:15:59

数据库

Oracle RDBMS 、SQL Server 、DB2 等几大商业化产品似乎没什么值得一说的事件。Oracle 公司收购 Sun之后,MySQL 前途曾一度堪忧,现在看起来 MySQL 生命力依旧顽强,只是在今年开发节奏明显慢了不少,也或许是 Oracle在调整节奏,不过 5.5 版本的发布还是让不少 DBA颇为惊喜,除了InnoDB成为默认的存储引擎之外,其他的一些特性倒是差不多都来自技术社区的反馈或是驱动,比如来自 Google、Facebook的改进,多少对新的 MySQL 特性产生了一定影响。值得注意的是,这一年中PostgreSQL发展相当的迅猛,随着 9.0的发布,引入了更为高级的复制技术,弥补了功能上的一个短板,MySQL 的命运多舛给PostgreSQL带来了契机,令人感慨。以前我期待的 SSD虽说已经逐渐成熟,但似乎没有像预期的那样对数据库软件带来更大的影响。

NoSQL

在去年的回顾文章中我说到"就数据管理方式的趋势来看,NoSQL在将来会成为一个非常重要的数据解决方案"。一年之后,NoSQL的确已经成为网络架构中一个基础的组成部分了。涌现出来的NoSQL相关的产品,最成功的要数MongoDB,在新型 Startup 中颇为流行,赢得了不少创业技术团队的青睐(比如,引领创新潮流的 LBS 先驱FourSquare就是采用的MongoDB,尽管为此吃了不小的亏 ),创建MongoDB的 10gen技术团队甚至在年底拿到了红杉的风险投资。除了MongoDB之外,Redis的发展也不错。来自名门大厂的Cassandra、Dynamo、CouchDB等产品的发展倒是稍显平淡。作为 MySQL的NoSQL插件出现的HandlerSocket的让人感到惊喜。这个技术方案会给很多应用场景带来新的契机,相信新的一年会有很多技术团队大胆的采用HandlerSocket。其它几个 DB,似乎到现在仍没有类似的解决方案出现。

我有一个猜测是Redis从 VM 转向Diskstore模式后,有可能超越MongoDB么?

开源试水

Yahoo! 发布的 S4 不出意外的话,极有可能成为Hadoop那样有影响力的项目,对于实时计算领域会带来极大的冲击。相信今年国内会有用户进行尝试。LinkedIn 开源的 Kafka 也有必要关注一下。针对招聘类网站会有一定的借鉴意义。

2010或许可以称之为中国互联网企业回馈开源领域的试水之年。先是淘宝网开源平台,淘蝌蚪(code.taobao.org)的上线并且推出分布式Key-Value存储及高性能缓存系统----TAIR,随后开放了淘宝文件系统以及WebX框架,足见诚意。說起WebX,人人网也发布了自己的开源 Web 开发框架Rose。然后有盛大创新院开源哼唱检索引擎,随后在互联网口水大战尘埃落定之后,金山的启动金山卫士开源计划,甚至百度也发布了JavaScript 开发框架 Tangram --喊了一年终于开源了一个产品出来,颇为不易阿。而淘宝系的前端工程师们的开源项目 KISSY发展也颇为迅猛,推荐关注。更早一些的开源项目,豆瓣的BeansDB在年底进行了大幅度更新,再次引起技术社区的注意。此外,射手播放器作者沈晟发布的基于MongoDB的短网址分支项目 SESO 也很有意思,希望能继续发展下去。基于 Key-Value的开源产品多了不少,天涯也开放了一个Memlink。

以团队为单位进行的产品开源,很容易变成一个只是"公开代码"的项目,开源,还应积极鼓励技术团队成员积极的与技术社区互动,输出更多文档,用更多的案例支撑,这样才能相辅相成,才能取得真正的收益。否则的话,容易被看成为了开源这个"名"而开源,有始无终。

期待在 2011 年,腾讯能在开源领域做点表率?还是网易开源一个游戏引擎呢?只有拭目以待了。也期待国内互联网企业能积极支持开源社区,不要只顾着开源自己的那几个产品。开源比封闭更值得欣赏,心态也比姿态更为重要。

说到开源,顺便说一下"开放平台",2009年喊着做开放平台的各大网站,现在已基本偃旗息鼓,国内这一年中也没有一家将所谓的"开放平台"真正的做起来,倒是经过一年多的铺垫,新浪以微博为基础的的应用平台已经具备了一定的潜力和规模,2011年值得期待。如果说开源,看的是心态,那么,开放平台,则看的是企业的心胸。

2011 做点什么?

眼看着越来越多的解决方案,越来越开放的技术分享,不由得让人生疑:架构是否已经不再重要?其实,构建一般中到大型的站点,已经没什么秘密技术可言(比如,还有人一度放出来"腾讯大讲堂"这样的内部信息资料,颇为戏剧性,但大家看了之后也就是新鲜几天而已,网络中更有价值的信息已经是比比皆是了)。重要的是如何用成熟的技术将产品做好,加快开发节奏,更快改进产品质量。

所以,对我自己而言,新的一年重要的还是回归基本技术,和团队一起将丁香园( http://dxy.com )的产品做好,"望着天上的星,也要看着脚下的坑",关注新东西,更要避免因为技术冒进造成不必要的人力物力浪费,说起来容易,真的做起来,怕是也没那么简单。

关于作者

冯大辉,现任丁香园( http://www.dxy.com)网站CTO。此前曾在阿里巴巴集团工作5年,历任支付宝首席DBA、数据架构师等职,曾为支付宝的技术发展做出过重要贡献,是支付宝技术发展的见证人之一。知名技术Blogger ( http://dbanotes.net),狂热的Twitter用户,网名Fenng。