The present disclosure relates to a service degradation method, an apparatus and a distributed task scheduling system. The method includes: when determining the distributed task scheduling system need to perform business operation degradation, according to the user of the service function has been registered in the distributed task scheduling system on traffic and a preset threshold range set, determine the access amount of the service function in the first threshold range; according to the first Mapping Institute the first threshold and the service function, determine the business operation of the first downgrade of distributed task scheduling system currently pending; wherein, the first mapping including threshold range and different services the service function under degraded operational correspondence between. The distributed task scheduling system in this example can obtain different adaptive degradation schemes according to different amounts of traffic, so as to meet the emergency situation and improve the flexibility of service degradation in distributed systems.
【技术实现步骤摘要】
业务降级方法、装置和分布式任务调度系统
本公开涉及通信技术,尤其涉及业务降级方法、装置和分布式任务调度系统。
技术介绍
业务降级指的是在某些时候,为了保证分布式环境系统的核心功能的稳定,而牺牲一些非核心的功能。要很好地实现业务降级,需要将功能业务各个功能进行拆分,减小各个功能之间的依赖。这里所说的业务可以包括各种各样的应用业务,例如查询数据库、支付商品业务等。在分布式环境下进行业务降级的时候,需要保证各个服务节点的降级时效性,但是目前对分布式环境下的业务降级方案比较单一,经常会出现无法满足用户业务需求的情况发生。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种业务降级方法、装置和分布式任务调度系统。根据本公开实施例的第一方面,提供一种业务降级方法,包括:当确定分布式任务调度系统需要执行业务降级操作时,根据用户当前对已注册在所述分布式任务调度系统上的服务功能的访问量和预设的阈值范围集合,确定所述服务功能的访问量位于第一阈值范围内;其中,所述阈值范围集合包括至少一个阈值范围;根据所述第一阈值范围和所述服务功能对应的第一映射关系,确定所述分布式任务调度系统当前待执行的第一业务降级操作;其中,所述第一映射关系包括所述服务功能下不同的阈值范围与业务降级操作之间的对应关系。本公开的实施例提供的技术方案可以包括以下有益效果:本实施例在分布式任务调度系统确定需要执行业务降级操作时,分布式任务调度系统根据用户当前对已注册在分布式任务调度系统上的服务功能的访问量和预设的阈值范围集合,确定该服务功能的访问量位于第一阈值范围内,并根据该第一阈值范围和该服务功能对应的第一映射 ...
【技术保护点】
一种业务降级方法,其特征在于,包括:当确定分布式任务调度系统需要执行业务降级操作时,根据用户当前对已注册在所述分布式任务调度系统上的服务功能的访问量和预设的阈值范围集合,确定所述服务功能的访问量位于第一阈值范围内;其中,所述阈值范围集合包括至少一个阈值范围;根据所述第一阈值范围和所述服务功能对应的第一映射关系,确定所述分布式任务调度系统当前待执行的第一业务降级操作;其中,所述第一映射关系包括所述服务功能下不同的阈值范围与业务降级操作之间的对应关系。
【技术特征摘要】
1.一种业务降级方法,其特征在于,包括:当确定分布式任务调度系统需要执行业务降级操作时,根据用户当前对已注册在所述分布式任务调度系统上的服务功能的访问量和预设的阈值范围集合,确定所述服务功能的访问量位于第一阈值范围内;其中,所述阈值范围集合包括至少一个阈值范围;根据所述第一阈值范围和所述服务功能对应的第一映射关系,确定所述分布式任务调度系统当前待执行的第一业务降级操作;其中,所述第一映射关系包括所述服务功能下不同的阈值范围与业务降级操作之间的对应关系。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:监测用户对已注册在分布式任务调度系统上的服务功能的访问量;当所述服务功能的访问量位于所述阈值范围集合中最小的阈值范围内时,确定所述分布式任务调度系统需要执行业务降级操作。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当监测到所述分布式任务调度系统的系统时间到达预设的业务降级时刻时,确定所述分布式任务调度系统需要执行业务降级操作。4.根据权利要求2所述的方法,其特征在于,所述监测用户对已注册在分布式任务调度系统上的服务功能的访问量之前,所述方法还包括:接收服务节点发送的注册请求,所述注册请求携带所述服务节点上的服务功能的服务优先级。5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述第一阈值范围和所述服务功能对应的第一映射关系,确定所述分布式任务调度系统当前待执行的第一业务降级操作,包括:根据所述服务功能的服务优先级确定当前需要对第一服务功能进行降级,所述第一服务功能的服务优先级低于所述服务功能的服务优先级;根据所述服务功能和预设的映射关系集合,确定所述服务功能对应的第一映射关系;所述映射关系集合包括不同的服务功能对应的第一映射关系;根据所述第一映射关系和所述第一阈值范围,确定对所述第一服务功能执行所述第一业务降级操作。6.根据权利要求5所述的方法,其特征在于,所述第一业务降级操作,包括:将部署所述第一服务功能的部分服务节点更新为非线上服务节点,以将所述部分服务节点上的部分处理资源分配给所述服务功能。7.一种业务降级装置,其特征在于,包括:第一确定模块,被配置为在确定分布式任务调度系统需要执行业务降级操作时,根据用户当前对已注册在所述分布式任务调度系统上的服务功能的访问量和预设的阈值范围集合,确定所述服务功能的访问量位于第一阈值范围内;其中,所述阈值范围集合包括至少一个阈值范围;第二确定模块,被配置为根据所述第一阈值...
【专利技术属性】
技术研发人员:张旭华,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。