NoSQL2010年架构社区回顾:悠长的等同年

福尔斯特说:即将来到之均等龙,比过去底相同年逾漫长。可是马上即将到之同样龙,无论多么的漫漫,终究会注入过去的过程中。把握过去,或许可以变成另外一样种永恒。回眸过去的2010年,架构的升华或只要花开花落如此之相似,却同时使人来人往如此之不比!软件技术正是以如此平等种植易和非更换中艰难的变异。透视InfoQ中文站架构社区以就同一年被之走俏,或许能够拉我们吸引架构发展的脉络。如此,在将要到来之同样上,我们才不见面发生对前景之茫然。

1、云计算:依旧灿烂

当过去底几年里,整个IT行业最暖的词语的首推进“云”。凡是跟叙有关的出品,公司,技术与论题,都见面博得巨大的眷顾,或赞许或降,却始终遮不停歇云计算的绚丽光芒。整体而言,在2010年,业界对谈计算的质询渐行渐远,云也逐步脱离“云山雾罩”的绝密外衣,人们开始重复多地关心云产品的下,成功之云案例,以及如何规范云计算。这证明称计算都于纷争的眼花缭乱时期起走向成熟,业界对云的千姿百态更加谨慎及理智,不了大浮夸,也无随便污蔑,而及时才是技巧提高的正道。个人认为,什么时当云不再成为热门,就证明说或已经一去不返,要么就融入我们的生活。正使在破译云计算的7只神话吃援引的Serdar对云的包:云不是神奇之万灵药也非是同样会灾难,更不是耶稣也未是罪犯。它是一个缓解问题之初工具。想象在这么几年里,谁还以炒作PC与互联网的定义吗?

于2010年,我们看到了不少张嘴产品还是讲服务之出。Rackspace推出开源云平台,为需要创造于生提解决方案的号提供了IaaS平台。Google向开发者提供云存储,说明Google的云战略依旧在稳固的前行。而VMware也及时地推出了vFabric,它可以说凡是VMware收购SpringSource之后反映其云愿景的产物。在2010年,Amazon
AWS获得ISO
27001认证,标志在Amazon公共云已经确实成熟起来。显然,云计算世界受到英雄并于,逐鹿中原底曲目还见面延续演。

并且,人们为愈发关注云的成功案例。例如,在提应用之星星只案例面临即提及了IBM为日本人寿保险公司及马来西亚信息图片和动画产业构建云平台,并提供出口服务。2010
Amazon AWS创业企业挑战赛的获胜者Mike
Kavis,则享受了祥和于开口应用之成功经验,他认为云中成的根本始为架构。

至于业界对讲计算审慎探索和分析的简报,频频见被InfoQ中文站架构社区。这些内容重点包括云间整合(Cloudstreams:
云间组合的产一个挑战),云之绽开(绽放的开口于工作更“闪亮”),虚拟化(虚拟化发展缓慢)、云应用重构(为语应用重构系统)以及云计算标准(开口计算标准及开源项目)。

2、NoSQL:众星追捧

突然内,NoSQL成为了星,而且是万众瞩目、群星追捧的超级大明星。这同一结出,或许作为CAP(即Consistency,Availability,Tolerance
of network Partition)理论的倡导者Eric
Brewer也尚无想到吧。NoSQL(Not only
SQL)作为同栽截然不同于关系数据库的持久化解决方案,以那强性能、分布式、可伸缩性、高可用性的特色,迎合了飞速发展之Web应用的需要。NoSQL的诞生和风行,可谓恰遇其常常。

2010年,NoSQL产品开扎堆出现,NoSQL家族逐渐扩大。例如,在3月23日,North
Scale宣布NoSQL数据库解决方案Membase的推出。而在10月的Hadoop
World大会上,Membase与Cloudera宣布做了Membase服务器和CDH(Cloudera
Distribution for
Hadoop)。MongoDB则频频推出新本子,例如在其的1.6版中不怕增了Sharding机制和副本集合特性。可喜的凡,我们国内的互联网公司以NoSQL领域十分是给力,也出了友好之NoSQL开源产品,例如淘宝的Tair,天涯的Memlink。其实,在软件领域里,越是新的技巧,我们国内的软件企业更是闹或取得新的进展,提高自己之竞争力,只要我们具有创新的旺盛、开阔的视野和足的信念。

比较而言,关系数据库在冲NoSQL咄咄逼人的态度下,显得有点力不从心。例如Digg与Reddit就在2010年3月颁发在NoSQL阵营,他们还拿转向Cassandra。当然,关系数据库的厂商当然吧不甘失败,在NoSQL的竞争者眼看篇新闻被,就关乎了不死于NoSQL的干项目数据库MySQL/HandlerSocket和VoltDB。面对NoSQL这种新类型数据库的流行,工程界人士呢开了SQL之如何。在2010年GigaOM结构会上,与会公司上了共识,认为传统的数据库在可扩大的云环境中无法有效工作。他们开始了针对SQL的谴责。10gen公司的Roger
Bodamer认为NoSQL更切合给建模领域,而关系型模式由于涉及到极致多之表明及干,所以待极度好的数量建模师才能够要该行之有效发挥作用。Neo
Technology公司的Emil
Eifrem认为,SQL总是吃人头疼,开发者讨厌SQL,并且采取工具来避开其。

幸好以NoSQL呈现出来的优势和良好态势,越来越多之人头起注重NoSQL,渴望了解NoSQL。我们当针对InfoQ中文站2010年之情报拓展点击量统计时,发现排名20位的文章被,与NoSQL有关的章就含有了4首,分别各列点击量的3各项、9各项、11各项以及19各项,它们是:

分布式计算开源框架Hadoop介绍

解读NoSQL技术表示的作Dynamo

淘宝开源Key/Value结构数据存储系统Tair技术分析

图数据库、NOSQL和Neo4j

3、HTML5:Web的未来

自然,HTML
5用于未来之Web中占主要的身份。然而,在当时里面不知而开始了多少利益的纷争。Microsoft、Adobe、Google以及Apple都于打HTML
5的牌子,却以非甘于了放弃自己原来的前端技术。事实上,Web标准对他们而言,既是灾难,又载了伟大的诱惑。如何在未来之Web中分得一海羹,那就是得看他俩拥抱HTML
5的情态了。

在评论雾里看花:微软的前端技术战略何去何从遭,提及了微软开发者平台产品管理部经理Brad
Becker的情态,认为微软以从业为采用Silverlight实现HTML无法做到的缓解方案来扩大Web功能。而当微软出的Internet
Explorer 9 Preview 3中,则提供了重好之HTML
5支撑。显然,选择Silverlight还是HTML
5,微软的韬略有些颤巍巍不自然。Adobe面对HTML
5,已经起来积极地冲。在2010年的开发者大会上,Adobe向群众展示了一样暂缓用来HTML5动画制作的IDE。可是在视频方面,Adobe又欠怎么决策Flash的前景吧?现在,有无数视频网站就初步起Flash迁移到HTML
5,尤其是以Apple不乐意支持Flash的前提之下。例如,YouTube就宣布了HTML
5观看频beta版,紧接着Vimeo也揭示了HTML
5的beta版。至于Google,也起布局HTML
5。它的Chrome浏览器目前既能支持75%之上之HTML
5特性。而在2010年11月召开的Google开发者日上,Freiheit.com的CTO Stefan
Richter 则出言到了采用HTML 5与Google App
Engine编写富Internet应用的愿景。虽然就毫不官方发言,但Google开发者的音,可能更草根,态度也也还显眼。Apple的步伐还很快。至少在眼前,Apple在动互联网的身价仍不可撼动。如今,iPhone的Mobile
Safari浏览器都会支持HTML5的Canvas/Canvas2D、Video、Audio、Geolocation、Local
Storage/Session Storage、Application Cache、Web SQL
Database等。显然,Apple的HTML
5战略已经出生。毕竟,Apple可不像微软那么,还要为选择好的技艺如果犹豫不肯定。

虽说以2010年InfoQ中文站架构社区被,对HTML
5的关注度似乎还未算是大;但InfoQ的撰稿人们于HTML
5的前景也前所未有的保持一致的大势所趋态度。Abel
Avram撰文称HTML5已经起航,豆瓣前端工程师张克军则以为前端的HTML5时代到。当然,我们亟须正视HTML
5,了解其庐山真面目。正使《HTML 5正规开发》一书写的作者Peter
Lubbers所说:“HTML5不仅是HTML的更新换代,它既孕育很漫长了。”或许,正是以咱们拭目以待得无比漫长,才对它满载了盼望吧。

4、架构质量:大事件

随着软件系统易得更复杂,规模越来越粗大,对架构的质量要求啊就算易得更为高。如何改进架构的质,成为了架构师不可知接受的容易。是的,随着相关辩护的逐步完善,我们曾经足以摆有改善架构质量属性之技艺矩阵。弓箭与目标已经准备妥当,我们倒是分外麻烦寻找到技艺高超的灵敏弓箭手,来射出立即发生能力而精准的同一箭。一栽好的习方式是提炼最佳实践,所以在2010年的QCon首都大会上,Twitter与Facebook架构师的发言才会这样引人瞩目。

纵观2010年InfoQ中文站的架社区,有半点个和架构质量系的事件值得咱们关注。一个是FourSquare的宕机事件,准确地游说,应该是FourSquare的MongoDB宕机事件。InfoQ有三篇文章FourSquare经历两糟糕宕机、MongoDB创始人Eliot
Horowitz分析FourSquare宕机原因和Foursquare的MongoDB宕机事件报道和分析了本次风波,从不同之角度谈谈与分析了宕机事件的因由、解决办法和拉动的教训。将它们串联起来读一诵读,或会启人深思。

另外一个事变就是淘宝的双十一风波,InfoQ中文站对本次事件做了一如既往系列之深浅采访,分别就技术以及运维的角度解析双十一事件备受淘宝制定的方案和解决办法。这些收集包括:淘宝双十一风波之前中后技术从、康伯谈淘宝双十一波备受之CDN优化和伏威谈淘宝网的高并发处理和压力测试。双十一风波在国内技术圈儿的熏陶极为深远,相信于很丰富的时空内,人们还见面津津乐道于当下等同事变。

最佳实践不嫌其多。在2010年InfoQ中文站架构社区,我们可见见Facebook分享了什么样运用BigPipe优化页面加载时间,以及怎使Hadoop来测算大规模解析;Google则介绍了目录系统Percolator的技术细节,用于雅数额集增量更新系统;Zynga的CTO则讨论了争筹划大可扩展性社交娱乐;又拍网分享了搭中之分库设计;还有InfoQ自己的案例分析,介绍了InfoQ网站的数据库升级过程。此外,架构社区还深切剖析和讨论了架质量受到一言九鼎之性:系统级复用,性能优化和缓存,搭安全、数据恢复与备份、系并以及不过伸缩系统的设计模式。

5、企业架构:旧事重提

商家架构(Enterprise
Architecture)是新玩意儿吗?不是!如果以IT行业之齿来拘禁,它可能可以称老古董。在1987年,John
Zachman就提出:
“为了避免公司分崩离析,信息体系架构已不复是一个开玩笑的抉择,而是企业的必不可少”。从那时起,企业架构的辩解就是抱了款的前行。那么,它的理论如今已经成熟了吧?很多劫持构师认为,企业架构的规格仍缺乏稳固的底子。

就云计算上架构师的视野,它们跟信用社架构之间的干啊唤起了标准的争论。我注意到该文中的一个观是“转向云计算呢的凡高效和灵活,企业架构正好跟之相反。”这同时引申出另外一个话题,那就是是飞和合作社架构的关系。Jean-Jacques
Dubray带在疑问的情调发出呼吁,是否该再思考企业架构了?敏捷的提出是为了回应软件之浮动,而微软的Gabriel
Morgan则觉得“EA不应当包含面向企业变更之事体职能,而是应通过正确的点子教育及扶助成立这些业务职能。”这么说来,或许很快的架可以看成店铺架构的平等种植补偿。整体而言,企业架构关注更多之是信用社战略性之面。在针对事情架构的进展更客观抽象能成为企业架构的最主要也平等中和被,Fujitsu的云架构师Ian的核心见解是,在不同抽象层次上立业务架构的资金,产出一致模拟副企业条件之点子,从而利于重周全的裁决以及履行。

自我的见还在通过这漫漫的2010年,意犹不直。我发现还产生许多同架构相关的话题值得我们关心,例如REST,例如模型驱动,例如便捷和架构的关联,例如软件工艺及精的宏图。它们影响着系统的架,或者当做架构的一致片决定着架构的好坏。

搭不是如出一辙龙即会建成之,成为软件架构师的不二法门又是一个渐进的长河。Simon
Brown看:“拥有持续的、跨不同领域的技能、知识及阅历结合了软件架构的职责。跨越软件开发者及绑架构师的限度在你自己,但是首先你若明了你的经历水平,才会起架构师之同的第一立。”这段话撷取于外于InfoQ发表之篇章您是独软件架构师吗,这篇稿子是2010年InfoQ中文站架构社区最暖最火之同一篇稿子,一共来21长回复。看起,软件开发者的确特别以了软件架构师者头衔!架构师的艺必须面面俱到而标准,这就要求我们务必广泛阅读和阅读架构领域的学问,套用Simon的讲话,来同样句广告,那便是——时刻关注InfoQ架构社区,或许可以改为你开架构师之同的首先站。

2010年曾过去,让咱们接2011年的临!个人觉得,2011年之架构仍会规避不出本文所涉及的五个范畴。除此之外,也许我们还会见相有关物联网与运动开对架构带来的震慑。而起高速宣言诞生到本,已经仙逝了10单年头,或许在2011年会看到重复多对快架构的议论。究竟怎样,让咱拭目以待!

网站地图xml地图