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开源,希望浏览器厂商能够将该技术内建在浏览器中,从而使Web应用开发人员能够通过HTML标签和JavaScript API就实现Web音频、视频通信功能。
\
这篇新闻发布于2011年6月3日,如今6个半月过去了,WebRTC项目已经进入了W3C草案,同时,开发者也已经可以通过Chrome的开发频道来访问它底层的组件和API。
\第八名:ØMQ(ZeroMQ)简介
\\\ØMQ是封装了套接字管理的一款新跨平台库,是网络栈中新的一层,它是个可伸缩层,分散在分布式系统间。因此,它可支持任意大的应用程序。ØMQ不是简单的点对点交互,相反,它定义了分布式系统的全局拓扑。ØMQ应用程序没有锁,可并行运行。此外,它可在多个线程、内核和主机盒之间弹性伸缩。
\
其实这是一篇2010年9月份的新闻,但在2011年却获得了很高的点击量,如果你去Google Trends里面搜索一下“ZeroMQ”,你会惊奇地看到这样一个结果:
\搜索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,指日可待。
\第三名:揭秘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相关的新闻竟然占了半壁江山,甚至差一点就直接囊括前五名。必须要感谢去哪儿网的高级系统架构师孙立,因为这五篇新闻完全是由他一手打造完成。
\使用Google Insights for Search,对比“NoSQL”和“关系数据库”的在中国的搜索趋势,可以发现“关系数据库”的搜索总体呈下降趋势,尤其是2011年。反观“NoSQL”,09年是不温不火,10年开始飙升,11年更是不断攀登。
\如果查看世界范围内的媒体报道趋势,NoSQL更是完胜。
\同样有趣的结果是:在Google Trends内查看NoSQL关键字的最多查询地区中,香港第二、台湾第三、大陆第五。城市排名中,北京第四,上海第六,杭州第七。这也与中国大型互联网公司的分布相吻合。语言方面,中文排在第二位。考虑到中国网民数目已经达到5.13亿,海量数据的分析技术应用水平“咱们这儿”排名前列是理所应当。
\可以想见,新的一年中,随着3G上网人数不断增多,移动互联网应用不断涌现,NoSQL以及海量数据分析仍将是热点中的热点。
\也欢迎大家继续关注InfoQ中文站,2012年,我们将为您带来更多、更好的经典和热点内容。