XML和硬件有关系吗?
因为很难继续用硬件自身的特征来说服用户添置新的设备,所以硬件厂商希望凭借一种模糊的新软件格式来迫使企业用户在紧张的经济条件下仍然扩充服务器数量。
这次不幸被充当行销接口的就是XML——可扩展标记语言。有关XML的简短描述是这样的:它不仅包含文本,还包含文本如何存在的信息——字体、格式、大小、位置,它定义文档整个结构的所有信息,而不仅仅是文本本身。
紧接着的问题当然就是需要扩充内存。你要存储数据的时候还必须存储这些数据存在形式和表现形式等信息。如果它可能需要10倍于你现在的存储容量时,你的预算会怎么样?但是等一等,还有更多。虽然ASCII码基本上需要简单的修饰,而XML更象Matiss(德国艺术家),它是一幅文字和图片的画,抛弃了传统的文本描述格式,寻找一个文档结构所定义的图片空间。换句话说,它把硬盘的东西显示到屏幕上时需要大量的处理能力。通常情况下,如果是明文,可以在你服务器或者工作站的CPU和内存能力之内完成,但不幸的是,用于编码解码XML的软件将面临着繁重任务。
想象一下从一个基于文本的环境转化到图形用户界面(GUI)。开始的时候只需要简单的图形卡。随着图形内容(比如“结构”)的复杂化,这些简单的图形卡发展成越来越复杂的图形处理单元(GPU),它们在本地完成大部分(即便不是全部)图形计算,而不是把这些工作通过总线发送给CPU。时间的节约和系统负载的减少非常可观。
XML目前可以通过软件翻译器和加速器承载网络请求,它就好象最初支持GUI(图形用户界面)的图形卡一样。这些新的方案——就象图形卡——把翻译和加速工作转交给硬件完成。就象这些图形卡一样,用户现在并没有拥有这些硬件。而XML服务器的到来,具备这些工具的作用就是支持XML结构,对它们进行处理,然后用已经处理的格式对它们进行简单的传输,这样,对你当前的硬件几乎没什么影响(这样说可能有点过于简化,不过大体的过程是准确的)。
猜一猜结果如何?虽然桌面用户花100美元来购买普通的图形卡,而拥有GPU的功能更强大的那些图形卡可能要4到5倍的价格。XML服务器也是一样的道理——价格比较合理的服务器价格超过55000美元。根据你服务器数量的多少,它们可能会比你的预算超出一些或者超出很多,而这是为了什么呢,漂亮的文本?最终用户会添加一个XML服务器,或者最低限度,为自己的工作站添加某种格式的XML翻译卡。但是绝对不要被任何人愚弄,这不是与技术发展进程相联系的一部分成本。XML只是另外一个这样的例子:“看看我们所做的一切仅仅是因为我们能做。”
本文原载于ZDNet China
如果您希望与本文章的作者或其所在机构,进一步交流,请联系:畅享网 姜小姐
jill.jiang@amt.com.cn | 021-51096826-112 |
在线联系