首页 理论教育 云计算大数据应用:接口选择注意事项

云计算大数据应用:接口选择注意事项

时间:2023-11-16 理论教育 版权反馈
【摘要】:XML不仅用于以标准化的方式表示数据,而且其语言本身也用于描述一系列规范。采用XML作为服务之间接口数据的规范是当今大多数人的共识。各种不兼容的应用程序倾向于使用不同的数据格式来存储数据,而XML可以解决这个问题。使用XML表示的数据看起来像一个文本文件,每个数据都包含在标记中,因此接收方可以理解数据。另外,XML数据可以跨平台,易于扩展,不同的应用程序可以读取XML数据。

云计算大数据应用:接口选择注意事项

XML是一种可扩展标记(可扩展标记语言)。XML是自描述的,可以通过使用xml相互传递,开发人员可以将意义和上下文附加到任何数据上。XML不仅用于以标准化的方式表示数据,而且其语言本身也用于描述一系列规范。XML Schema定义语言(XSD)和XSL转换语言(XSLT)都是用XML表示的。用于描述Web服务的也是基于XML的WSDL。

采用XML作为服务之间接口数据的规范是当今大多数人的共识。Web服务基于XML标准。各种不兼容的应用程序倾向于使用不同的数据格式来存储数据,而XML可以解决这个问题。使用XML表示的数据看起来像一个文本文件,每个数据都包含在标记中,因此接收方可以理解数据。另外,XML数据可以跨平台,易于扩展,不同的应用程序可以读取XML数据。

XML提供了重要的优势,但这些优势是以牺牲性能和吞吐量为代价的。首先,使用XML编码的消息平均比二进制编码消息大68倍。其次,基于XML的消息交换比通过RMI/IIOP传递的数据或对象涉及更多的XML编码。例如,在云计算平台中,代码直接调用相关服务,而不是将一个XML文件传递给另一个服务进行进一步处理。如果是这样,调用方需要更多的XML编程来解析XML数据。此外,服务器可能无法处理Web服务所需的吞吐量。代价是服务请求可能会失败。大容量系统的吞吐量特别困难。该平台的内部系统应该消耗更少的带宽,并使用基于二进制的消息,这些消息需要更少的内存来解决XML编码问题。(www.xing528.com)

当然,由于XML非常适合异构系统中的消息传递,我们有时需要增加容量,以确保XML系统的高吞吐量。有几种不同的增加能力的方法。一种方法是服务提供者增加可用的物理资源。升级服务器(例如,使用支持更多CPU或更快芯片的功能、更强大的硬件)或添加额外的服务器(例如,横向缩放或使用服务器集群)是最流行的方法。另一种方法是使用垂直缩放技术来扩展可用应用服务器节点的数量。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈