一种网络服务系统的制作方法

文档序号:16061094发布日期:2018-11-24 12:11阅读:341来源:国知局

本发明涉及网络服务领域,特别是涉及一种网络服务系统。

背景技术

网络服务是互联网技术应用的一项重要体现,网络服务提供商提供在网络上运行的面向服务的、基于分布式程序的软件模块,使用户可以在不同地方,通过不同的终端设备访问网站上的数据,比如网上订票、网上购物等,网络服务在电子商务、电子政务、公司业务流程电子化等应用领域得到了广泛的应用。

随着网络服务的发展,为提升用户体验,要保证为用户提供稳定的网络服务,要保证用户在使用网络服务过程中业务不中断,因此这就成为本领域技术人员需要考虑和解决的问题。



技术实现要素:

鉴于此,本发明的目的是提供一种网络服务系统,能够保证为用户提供稳定的网络服务。

为实现上述目的,本发明提供如下技术方案:

一种网络服务系统,包括主用服务器和至少一个备用服务器,所述服务器用于运行网络服务程序,并运行和处理服务业务;

所述服务器包括:

镜像存储模块,用于镜像存储对端服务器中的针对所运行服务业务的数据;

监测模块,用于监测对端服务器的运行心跳,并在监测到对端服务器心跳停止时,接管对端服务器运行的服务业务。

可选地,所述服务器的镜像存储模块之间基于同步复制协议或者异步复制协议进行数据复制。

可选地,所述服务器之间通过心跳链路连接,所述服务器的监测模块通过心跳链路监测对端服务器的运行心跳。

可选地,所述服务器的心跳链路、所述服务器的用于向对端服务器传输复制数据的数据链路以及所述服务器的用于向对端服务器传输业务数据的工作链路共用同一网卡。

可选地,所述监测模块具体用于以预设频率从对端服务器获取指示运行状态的报文,若在预设时间内持续未接收到对端服务器发送的报文,则表示监测到对端服务器心跳停止。

可选地,所述主用服务器和所述备用服务器共用同一网际协议地址,当所述网际协议地址被客户端访问时,该网际协议地址指向当前运行服务业务的服务器。

可选地,客户端与所述服务器之间通过ip协议网络或者tcp协议网络互连。

可选地,所述服务器采用虚拟机。

由上述技术方案可知,本发明所提供的网络服务系统,包括主服务器和至少一个备用服务器,所述服务器用于运行网络服务程序,并运行和处理服务业务,其中服务器包括用于镜像存储对端服务器中的针对所运行服务业务的数据的镜像存储模块,以及用于监测对端服务器的运行心跳并在监测到对端服务器心跳停止时接管对端服务器运行的服务业务的监测模块。本发明网络服务系统,能够实现当运行和处理服务业务的主用服务器停止运行时,由备用服务器自动接管并运行服务业务,从而保证在用户使用网络服务过程中服务业务不中断,保证了为用户提供稳定的网络服务。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种网络服务系统的示意图;

图2为本发明实施例中服务器的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本发明实施例提供的一种网络服务系统,包括主用服务器和至少一个备用服务器,所述服务器用于运行网络服务程序,并运行和处理服务业务;

所述服务器包括:

镜像存储模块,用于镜像存储对端服务器中的针对所运行服务业务的数据;

监测模块,用于监测对端服务器的运行心跳,并在监测到对端服务器心跳停止时,接管对端服务器运行的服务业务。

本实施例网络服务系统中,在主用服务器和备用服务器都安装和运行网络服务程序,在主用服务器正常运行时由主用服务器运行和处理服务业务,为用户提供网络服务。

对于主用服务器,其镜像存储模块存储在运行和处理服务业务中针对服务业务的相关数据资源。对于备用服务器,其镜像存储模块镜像存储对端服务器即主用服务器中针对所运行服务业务的相关数据资源。

主用服务器或者备用服务器通过监测模块相互监测对端服务器的运行心跳,备用服务器能够在监测到对端服务器即主用服务器心跳停止时,即监测到主用服务器停止运行,接管运行和处理服务业务,保持为用户提供网络服务。

因此本实施例网络服务系统,能够实现当运行和处理服务业务的主用服务器停止运行时,由备用服务器自动接管并运行服务业务,从而保证在用户使用网络服务过程中服务业务不中断,保证了为用户提供稳定的网络服务。

下面结合示意图和具体实施方式对本网络服务系统进行详细说明。

请参考图1,本实施例提供的网络服务系统包括主用服务器10和至少一个备用服务器11。

在具体实施时,可以根据实际使用场景和需求设置备用服务器的数量,在本发明中并不做限定。优选的,在一种实施例中本网络服务系统可包括主用服务器10和一台备用服务器11,能够在保证不中断服务业务的前提下,降低系统成本。

在主用服务器10和备用服务器11都安装和运行网络服务程序,网络服务程序存储在服务器本地存储区域。在实际应用部署时可采用自动部署工具,在各服务器自动安装网络服务程序,提高效率。

可参考图2所示,服务器包括镜像存储模块20和监测模块21。其中,对于主服务器10,在运行和处理服务业务中将针对所运行服务业务的相关数据资源存储在其镜像存储模块100。备用服务器11的镜像存储模块110镜像存储对端服务器即主用服务器10中针对所运行服务业务的相关数据资源。

具体的,服务器的镜像存储模块20通过复制方式镜像存储对端服务器中针对所运行业务的数据资源,服务器的镜像存储模块20之间可以基于同步复制协议或者异步复制协议进行数据复制,实现实时的、透明的各服务器之间的数据镜像。示例性的,在具体实施时,镜像存储模块20可采用drbd(distributedreplicatedblockdevice)存储设备,drbd存储设备提供了用软件实现的、无共享的、服务器之间镜像块内容的存储复制解决方案,对数据的镜像处理实时、透明。

服务器通过监测模块21监测对端服务器的运行心跳,具体的,所述监测模块21具体用于以预设频率从对端服务器获取指示运行状态的报文,若在预设时间内持续未接收到对端服务器发送的报文,则表示监测到对端服务器心跳停止,表明对端服务器停止运行。主用服务器10与备用服务器11之间相互发送指示自身运行状态的报文,备用服务器11以预设频率接收主用服务器10发送的指示其运行状态的报文,若在预设时间内持未接收到主用服务器发出的报文,表明主用服务器停止运行,则备用服务器接管主用服务器运行的服务业务。

具体的,服务器之间通过心跳链路12连接,所述服务器的监测模块通过心跳链路12监测对端服务器的运行心跳。

服务器的镜像存储模块之间通过数据链路向对端服务器传输复制数据,服务器之间通过工作链路向对端服务器传输业务数据,在一种实施方式中,服务器可以只配置一张网卡,服务器的心跳链路12、所述服务器的用于向对端服务器传输复制数据的数据链路以及所述服务器的用于向对端服务器传输业务数据的工作链路共用同一网卡,可以简化设备,也有助于降低系统成本。

本网络服务系统中,所述主用服务器10和所述备用服务器11共用同一网际协议地址,当所述网际协议地址被客户端访问时,该网际协议地址指向当前运行服务业务的服务器。本网络服务系统为服务器配置浮动的网际协议地址(ip地址),客户端通过网际协议地址访问服务系统时,该网际协议地址指向当前可运行服务业务的服务器。这种访问方式下,客户端不必关心业务在哪一服务器节点运行,以及是否切换。

本网络服务系统中客户端与服务器之间通过因特网互联,客户端与所述服务器之间可通过ip协议网络或者tcp协议网络进行访问业务。

本网络服务系统中,服务器可采用虚拟机,本网络服务系统中各服务器包括主用服务器和备用服务器分别采用不同的虚拟机。

本实施例网络服务系统,能够实现当运行和处理服务业务的主用服务器停止运行时,由备用服务器自动接管并运行服务业务,不需要人为操作,可以保证在用户使用网络服务过程中服务业务不中断,保证了为用户提供稳定的网络服务,本方案能够允许工作人员在管理时间内正确修复故障。

以上对本发明所提供的一种网络服务系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1