[发明专利]一种基于同一接口的分布式调度方法有效
申请号: | 201410128399.1 | 申请日: | 2014-04-01 |
公开(公告)号: | CN103905550B | 公开(公告)日: | 2017-08-29 |
发明(设计)人: | 游建友;许华堂;周华;赖礼袍 | 申请(专利权)人: | 南威软件股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 泉州市文华专利代理有限公司35205 | 代理人: | 陈雪莹 |
地址: | 362000 福建省泉州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于同一接口的分布式调度方法,包括一个调度引擎、一个服务接口插件和复数个服务实现插件,所述方法包括以下步骤对访问请求进行分类;计算访问量所需的服务器数量及服务实现插件数量;找到集群中实现该接口的所有服务实现插件的服务器;找出符合需求、负载最轻的若干台服务器;调度引擎将请求分发到该若干台服务器的服务实现插件进行分布式计算、并行计算,并将结果汇总输出;请求执行完毕后,调度引擎释放服务实现插件。本发明实现服务实现插件的动态增加与减少,突破单一服务插件的性能瓶颈,从而提升了应用系统的性能。 | ||
搜索关键词: | 一种 基于 同一 接口 分布式 调度 方法 | ||
【主权项】:
一种基于同一接口服务的分布式调度方法,其特征在于:包括一个统计分析引擎、一个调度引擎、一个服务接口插件和多个服务实现插件,所述调度引擎用以调度、加载服务实现插件,所述服务接口插件用以统一访问入口,在创建对象的时候用接口创建相应的服务实现插件,所述服务实现插件用以实现具体的业务功能,所述方法采用一个接口联接多个服务实现插件的方式;所述服务实现插件是基于服务接口插件基础上实现且各服务实现插件分别部署在不同的服务器中,该方法包括:步骤1、当同一时间有大量访问请求时,通过统计分析引擎根据请求类型对访问请求进行分类和计算出当前请求访问量的总数、所需带宽、所需内存、所需硬盘,同时根据当前现有服务器的性能,计算出当前请求访问量所需的服务器数量及服务实现插件数量;步骤2、统计分析引擎根据请求类型,通过服务接口找到当前集群中所有实现该接口的服务器;步骤3、统计分析引擎通过统计访问请求所需带宽、所需内存、所需硬盘,对所找到服务实现插件的自身运行情况进行性能评测,找出符合需求、负载最轻的若干台服务器,并将结果输出给调度引擎;步骤4、调度引擎将请求分发到该若干台服务器的服务实现插件进行分布式计算、并行计算,并将结果进行汇总输出;步骤5、当请求执行完毕之后,调度引擎释放服务实现插件,使得服务实现插件的个数根据访问量的需要进行动态增添或删除。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南威软件股份有限公司,未经南威软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410128399.1/,转载请声明来源钻瓜专利网。