技术开发 频道

黄罡:理性对待企业IT架构模式

  我们再看当年互联网的谷歌,谷歌也是非常成功的,它的成功同样源自对B/S架构的优化与创新,刚刚从网上看了一下排名,谷歌页面访问量占全球页面访问量百分比,昨天是5.42%,大家可以想象,全球所有的外部访问量50%在谷歌上面,请求数会有多么庞大,这么庞大的话,我们怎么去处理,如果传统的方式,大不了买服务器,但是这种优化方式成本太高,谷歌不能接受的,尤其待会儿看到成本低对业务创新有非常大的好处。所以他希望我能够自己优化,这个优化跟亚马逊不一样,是特定业务优化。首先设成了请求非常单一,就是去查网页,对每个请求几乎把全球所有的查到的上亿的网页全搜一遍,搜完以后再计算,计算非常检查,就是查有还是没有,这是文本分析。相应地,谷歌出了解决方案或者叫架构模式,叫做低成本、高并行数据P处理系统,首先来看高并行数据处理,可能有的人知道,听过(英文),对于一次搜索请求,我要同时搜上亿的网页,可能同时把它分成一万组,每个去处理一万个网页,处理完以后我们再合起来就行了。

  这样的话,整个搜索我们可以同时去做,对于一次搜索请求,我必须要把一万个网页全都搜索处理完以后才返回搜索结果,这个模式完全满足当年的谷歌一直到今天的谷歌搜索业务需求,但是有问题,第一,对于一次搜索请求,要求我可以把里面东西拆开,但是如果对内部处理不可分的复杂数,比如说像银风销售里面,我要下订单,订单完了以后我要付钱,所有东西一定是事务性的,必须做完第一步才能做第二步,不存在你钱没付我把货发给你,像天生具备事务性的处理,MR是不能做的;第二也是非常关键的弱点,不支持实时搜索,现在相对于对整个谷歌一亿个网页处理完再回来,(英文)出来以后,希望你先查到一个结果让我看一看,其他结果慢慢再给我,比如说一万个任务下去了,只要一个返回结果你就把这个给我看,这就是实时搜索。Page ranking进行了自己的组织,比如说Cnn网友,这就是所要搜索处理的格式是这样,跟我们平常看到的数据表完全不一样。

  最后是低成本,低成本就是(英文),我要在最便宜的PC上,存储海量的网页,因为低成本上百台的机器,不能把网页丢掉了,天生做了相应的处理,谷歌这一套就是网格式的云,主要针对业务来分析,优化,大家听到谷歌提出最新的搜索引擎“咖啡因”,第一,以前那一套搜索引擎架构只能搜索网页、文本,多媒体是不能搜的;第二,不支持,整个可以看到由于搜索业务发生了非常显著的变化,不得不研制新的架构,这就是咖啡因。

  前面看了两种非常典型的云,不管谷歌,也不管亚马逊,最终云有一个关健词一定是虚拟化,它本质上在操作系统出现的时候,就是干的虚拟化的事情,只不过在今天重新被炒热了,现在有两类,第一类是谷歌的方式,应用,应用本身一定是要被切割的,切割每一块部署到每个结点上,如果不够我可以再切,这是一种方式。另外一种方式,基于(英文)的方式,相当于应用程序不用切,切我的物理,切我的CPU,如果程序虚拟机不够了,多配几个虚拟机,比如说看到蓝色的应用,这样看起来知道,如果学谷歌,因为谷歌太厉害了,你应用程序基本上不用修改,如果像银风事务性的业务为主,用谷歌几乎是不行的,必须用虚拟机式的。

  (英文)不管上面的硬件只管软件,我们做软件系统非常复杂,我们刚才演示了那么多,我们开发外部应用还是很复杂的,我们有平台帮你做些事情,相当于在IS上搭一个软件平台,基于虚拟化搭软件平台,既能够控制到系统规模成本,也能够帮你降低你的软件开发与管理的复杂成本,这就是谷歌,最核心提供一大堆服务。

  前面看了很多,如果跟我一点关系就没有,我就不管了,如果真的要用,不能只是看人家写的文章或者广告,实际上花钱采用、部署我们云的时候,最核心的就是中心点,这不是在金蝶这边打广告,可以看到中间件是架构模式的实践基础,在中间件里面除开业务构建和业务协议,其他所有的东西跟软件相关的,硬件打交道的全都是中间件。这个其实恰恰是中间件要提供的。最后可以看到最原始的,也是大名鼎鼎的客户服务器中间件,这就是中间件针对B/S架构,而且还有传感网中间件,还有云中间架构件,还有SOW中间件,不管架构也好或者云也好,中间件的确在互联网时代或者网络时代,是最重要的系统软件。你可以不用云,如果用B/S最终也得用中间件,如果新的互联网系统必须用到中间件,只不过有很好的选型。

  最后是工信部李毅中部长所讲的话。信息技术在驱动了上一轮技术革命以后,势头始终不减,极有可能产生新的信息技术革命,到底是不是,对我们来说也不用关心,只知道这个新的技术是不是真的能为我的企业,带来真正的业务满足上,以及系统优化上,业务增值上真正能带来价值,这样的话,应该大胆的上云计算或者物联网。冷眼观云是需要大家冷静的看待我要用什么样的架构,并且根据你所需要的架构模式来采购相应的软件或者中间件。谢谢大家。

0
相关文章