[发明专利]分布式服务系统、分布式服务系统的任务执行方法和装置有效
申请号: | 201010601767.1 | 申请日: | 2010-12-22 |
公开(公告)号: | CN102014169A | 公开(公告)日: | 2011-04-13 |
发明(设计)人: | 方国;刘歆一;王能 | 申请(专利权)人: | 北京中电普华信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明;王宝筠 |
地址: | 100192 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 服务 系统 任务 执行 方法 装置 | ||
技术领域
本申请涉及通信和计算机技术领域,特别是涉及分布式服务系统、分布式服务系统的任务执行方法和装置。
背景技术
随着J2EE技术的发展,越来越多的服务系统都基于J2EE技术来创建。如,银行系统、账单系统和网上购物系统等。为了使服务系统提供更高的可靠性、可扩展性和容错性,目前基于J2EE技术的服务系统常采用分布式的集群方案。
请参阅图1,其为现有技术中一种分布式服务系统的场景示意图。如图1所示,在分布式服务系统中部署了多个应用服务器,在用户和应用服务器之间还设置了一个负载均衡器或者代理服务器。当用户发送Web请求到负载均衡器后,负载均衡器根据服务系统中各个应用服务器当前的负载情况,将Web请求分发到其中一个负载小的应用服务器,由该应用服务器上的应用系统执行Web请求的任务。并且。当服务系统中一个应用服务器执行失败时,负载均衡器将Web请求重新分发到其它应用服务器上,保证系统的正常运行。可见,在现有的分布式服务系统中,每个应用服务器上都内置有一个完整的应用系统以执行分配给自身的Web任务。例如,在每个应用服务器中都内置有一个销售系统,当应用服务器1被分配一个Web请求后,由应用服务器1内置的销售系统执行Web请求的任务。
然而,发明人在研究中发现,在应用系统中,不同的业务功能对资源的需求是不同的,例如,在销售系统中,实现计费功能时需要进行大数据量的数据统计,因此,实现计费功能时对内存资源的需求大,而相对地,实现菜单管理时并不需要大量的内存资源。在现有技术中,是将整个应用系统进行集群,每个应用服务器上都内置有功能相同的应用系统,没有考虑到应用系统中不同的业务功能对资源需求的差异性,因此,这种以整个应用系统为集群粒度的分布式服务系统比较浪费系统资源。
发明内容
为了解决上述技术问题,本申请实施例提供了分布式服务系统、分布式服务系统的任务执行方法和装置,以节约系统资源。
本申请实施例公开了如下技术方案:
一种分布式服务系统,包括:一个任务分配器和一个应用服务器集群,其中,所述应用服务器集群包括至少两个应用服务器,用于实现应用系统的基本配置的基本模块分布在应用服务器集群中的每一个应用服务器上,用于实现应用系统的业务功能的各个业务模块按照重要程度越高分布的应用服务器越多的规则,分布在应用服务器集群中的应用服务器上;所述任务分配器上配置有各个业务模块在所述应用服务器集群中的位置,以便当接收到用户的服务请求时,根据所述位置将服务请求分配到对应的应用服务器上。
一种在分布式服务系统中执行任务的方法,包括:接收用户的服务请求;根据配置的应用系统中的各个业务模块在应用服务器集群中的位置,查找执行所述服务请求的业务模块所在的应用服务器;将所述服务请求分配给查找到的应用服务器,以便由查找到的应用服务器上的业务模块执行所述服务请求。
一种在分布式服务系统中执行任务的装置,包括:请求接收单元,用于接收用户的服务请求;查找单元,用于根据配置的应用系统中的各个业务模块在应用服务器集群中的位置,查找执行所述服务请求的业务模块所在的应用服务器;任务执行单元,用于将所述服务请求分配给查找到的应用服务器,以便由查找到的应用服务器上的业务模块执行所述服务请求。
由上述实施例可以看出,本申请实施例改变了传统方式中对整个应用系统进行分布式部署的模式,而是将应用系统分解为基本模块和业务模块,并基于重要程度对业务模块进行分布式部署。这种架构为使用带来了更大的灵活性。对于重要程度高的业务模块,例如,对于资源耗费大的业务模块或者使用频率较高的业务模块,可以采用分布式部署的方式,而对于资源耗费小的业务模块或者使用频率较低的业务模块,可以不采用分布式部署的方式。即,在本申请的分布式服务系统中,以业务模块为集群粒度,与传统的以整个应用系统为集群粒度相比,可以更加有针对性地进行部署,节约了系统资源。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中一种分布式服务系统的场景示意图;
图2为本申请一种分布式服务系统的一个实施例的结构示意图;
图3为本申请一种分布式的销售系统的一个结构示意图;
图4为本申请一种分布式的销售系统的另一个结构示意图;
图5为本申请一种分布式服务系统的另一个实施例的结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中电普华信息技术有限公司,未经北京中电普华信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010601767.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种提示移动终端电池剩余时间的方法和装置
- 下一篇:单队列带宽分配方法