论文部分内容阅读
近年来Web服务技术得到快速发展和应用,其互操作性机制得到产业界和学术界的广泛认可。然而Web服务却有其明显的缺陷,在一些基于Web的关键任务系统中,如何提高Web服务的质量,例如服务的高可用性,使得其满足这些系统成为其重要的先决条件。而目前的Web服务技术却缺乏提高服务高可用性的机制,尽管有确保消息可靠交换的规范被制定出来,但是Web服务的可用性却在很大程度上被忽视,使得并不能满足这些关键任务系统所需。在本文中,针对该问题,本文给出了一个支持高可用性的Web服务平台。该平台的设计思路来源于云计算基础设施:该平台包含一个单一服务注册中心节点和多个服务节点组成,系统可由多客户端访问。在该系统平台中,我们利用对Web服务的动态的注册与监管,及时有效的发现集群中服务的分布和状态,对服务节点和服务进行管理。同时,通过基于服务类型的复制策略并结合状态共享、状态拦截等机制等来提高服务的可用性,并可以对大客户量的服务提高服务性能质量。最后,通过实际实验产生的效果和效率表明该系统的可用性能够达到设计要求。