2011年度十大热点新闻,NoSQL独占半壁江山

又一个365天过去了,回顾InfoQ中文站2011年的热点新闻,能让我们看到这一年来,我们资深的技术人读者们在关心哪些话题。

\

第十名:Google的产品质量之道

\
\

James Whittaker是Google的测试总监,曾任微软构架师,也是“实用软件测试指南”系列图书中好几本书的作者。他最近写了一系列的博文,介绍Google是如何进行测试。Google把开发和测试紧密结合在一起,测试人员相对较少,每个产品在正式上线前都要经过好几个不同的版本。

\
\

继那几篇博客之后,James Whittaker与Jason Arbon和Jeff Carollo一起,撰写了How Google Tests Software一书,该书将于今年3月上市。在去年10月,Google还召开了Google Test Automation Conference大会,感兴趣的同学可以点击这里查看会议视频。

\

第九名:Google开源实时通信项目WebRTC

\
\

最近,Google正式将实时通信项目WebRTC开源,希望浏览器厂商能够将该技术内建在浏览器中,从而使Web应用开发人员能够通过HTML标签和JavaScript API就实现Web音频、视频通信功能。

\
\

这篇新闻发布于2011年6月3日,如今6个半月过去了,WebRTC项目已经进入了W3C草案,同时,开发者也已经可以通过Chrome的开发频道来访问它底层的组件和API

\

第八名:ØMQ(ZeroMQ)简介

\
\

ØMQ是封装了套接字管理的一款新跨平台库,是网络栈中新的一层,它是个可伸缩层,分散在分布式系统间。因此,它可支持任意大的应用程序。ØMQ不是简单的点对点交互,相反,它定义了分布式系统的全局拓扑。ØMQ应用程序没有锁,可并行运行。此外,它可在多个线程、内核和主机盒之间弹性伸缩。

\
\

其实这是一篇2010年9月份的新闻,但在2011年却获得了很高的点击量,如果你去Google Trends里面搜索一下“ZeroMQ”,你会惊奇地看到这样一个结果:

\

2011年度十大热点新闻,NoSQL独占半壁江山

\

搜索ZeroMQ最多的国家中,中国排第二位;上海更是位居搜索最多的城市之首,北京第四;而从语言上分析,中国(或者说“咱们这儿”,你懂的)赫然排在第一位!是哪家公司内部大规模使用了ZeroMQ?又为其做出了哪些贡献?欢迎了解内情的读者留言,为InfoQ中文站提供内容线索。

\

说回ZeroMQ,目前它的最新稳定版本是2.1版,感兴趣的同学可以去其官方网站查看说明。

\

第七名:Git历险记(一)

\
\

作为分布式版本控制系统的重要代表——Git已经为越来越多的人所认识,它相对于我们熟悉的CVS、SVN甚至同时分布式控制系统的Mercurial, 有哪些优势和不足呢。InfoQ中文站有幸邀请到《Git Community Book》的译者刘辉,在InfoQ开辟《Git历险记》专栏,分享他使用Git的经验,以及他对Git的看法。

\
\

Git自2007年引起大家注意,它所受到的关注度在不断提升。如果查看Google Insights for Search中对“Git”关键字的中国地区搜索分析,就可以看到:2011年相对2010年有了大幅提升,而对“SVN”关键字的搜索,却在2011年出现严重下降。照图中趋势发展,GIT超过SVN,指日可待。

\

2011年度十大热点新闻,NoSQL独占半壁江山

\

第三名:揭秘Google+技术架构

\

先跳过四、五、六名,让我们来看看Google+技术架构。

\
\

谷歌的社交网络Google Plus主要基于Java和JavaScript语言,而其视频会议框架Hangouts则采用了C/S方式。

\
\

自6月份上线以来,Google+以Facebook竞争对手的身份出现,并且取得了广泛认可。Ancestry.com的创始人Paul Allen对Google的社交网络产品进行非官方流量分析,在2011年12月27日,他认为Google+的用户已经超过6200万,并且预计到2012年底将达到4亿。

\

11月份,架构网站HighScalability.com透漏了更多关于Google+架构方面的信息,指出Google+中使用了大量JavaScript及其相关类库。同时提到没有提供Google+相关的API的原因在于:为了提供响应速度更快的UI。

\

如果想了解更多内容,请爬过墙头去看Google+开发团队工程师Mark Knichel的帖子

\

Google+完善了Google在搜索层面的个性化需求,来自酷壳博客的博主、亚马逊中国技术经理陈皓(@左耳朵耗子)指出:

\
\

Google的搜索⋯⋯会从用户的Google Plus里面,分析用户的喜好,分享的信息以及朋友分享的信息,然后通过当前用户的分享再去学习该用户的喜好等。

\
\

InfoQ也会热切关注,寻找、提供关于个性化搜索的技术信息,如果读者有看到相关线索,也请在文后留言。

\

第六名:NoSQL架构实践(二)——以NoSQL为主

\

第五名:MySQL与NoSQL——SQL与NoSQL的融合

\

第四名:NoSQL架构实践(一)——以NoSQL为辅

\

第二名:关系数据库还是NoSQL数据库

\

第一名:NoSQL开篇——为什么要使用NoSQL

\

相信读者看到这个列表会大吃一惊。NoSQL相关的新闻竟然占了半壁江山,甚至差一点就直接囊括前五名。必须要感谢去哪儿网的高级系统架构师孙立,因为这五篇新闻完全是由他一手打造完成。

\

使用Google Insights for Search,对比“NoSQL”和“关系数据库”的在中国的搜索趋势,可以发现“关系数据库”的搜索总体呈下降趋势,尤其是2011年。反观“NoSQL”,09年是不温不火,10年开始飙升,11年更是不断攀登。

\

2011年度十大热点新闻,NoSQL独占半壁江山

\

如果查看世界范围内的媒体报道趋势,NoSQL更是完胜。

\

2011年度十大热点新闻,NoSQL独占半壁江山

\

同样有趣的结果是:在Google Trends内查看NoSQL关键字的最多查询地区中,香港第二、台湾第三、大陆第五。城市排名中,北京第四,上海第六,杭州第七。这也与中国大型互联网公司的分布相吻合。语言方面,中文排在第二位。考虑到中国网民数目已经达到5.13亿,海量数据的分析技术应用水平“咱们这儿”排名前列是理所应当。

\

可以想见,新的一年中,随着3G上网人数不断增多,移动互联网应用不断涌现,NoSQL以及海量数据分析仍将是热点中的热点。

\

也欢迎大家继续关注InfoQ中文站,2012年,我们将为您带来更多、更好的经典和热点内容。