一种企业数字中台中资源服务应用的调度系统和方法与流程

文档序号:28867182发布日期:2022-02-12 10:08阅读:211来源:国知局
一种企业数字中台中资源服务应用的调度系统和方法与流程

1.本技术涉及计算机技术领域,具体涉及一种企业数字中台中资源服务应用的调度系统、调度方法和装置。本技术同时涉及一种计算机存储介质和电子设备。


背景技术:

2.随着科学技术的不断发展,信息化、智能化等计算机基础被广泛的应用到各个行业领域,以及日常生活中。而在产业和技术的驱动下,数字化转型已经成为企业的共识。数字化转型(digital transformation)是建立在数字化转换(digitization)、数字化升级(digitalization)基础上,能够触及企业核心业务,建立以商业运营模式为目标的转型。
3.随着企业共享能力以数字化服务的方式不断推进和深化,为将企业的核心能力随着业务不断发展以数字化形式沉淀到平台,形成以服务为中心,由业务中台和数据中台构建数据闭环运转的运营体系的数字中台成为企业进行数字化转型的有效系统形态和组织方法,以供企业更高效的进行业务探索和创新,实现以数字化资产的形态构建企业核心差异化竞争力。


技术实现要素:

4.本技术提供一种企业数字中台中资源服务应用的调度系统,以解决现有技术中由于中台内请求流量隔离方式不灵活以及资源浪费问题。
5.本技术提供一种企业数字中台中资源服务应用的调度系统,包括:位于所述企业数字中台中的资源服务应用标识配置库、资源服务应用中台、以及与所述资源服务应用中台对应的本地监控平台;所述资源服务应用标识配置库用于存储资源服务应用标识的资源服务应用标识列表;其中,所述资源服务应用标识用于在资源服务应用场景中,描述资源服务应用的参与身份信息;所述本地监控平台获取所述资源服务应用中台的多个资源服务请求,并将所述多个资源服务请求分别路由到,根据所述资源服务应用标识列表创建的与所述资源服务应用标识对应的线程组中。
6.在一些实施例中,所述本地监控平台获取所述资源服务应用标识配置库中的所述资源服务应用标识列表,根据所述资源服务应用标识列表中所述资源服务应用标识创建与所述资源服务应用标识对应的所述线程组。
7.在一些实施例中,所述本地监控平台获取所述线程组执行所述资源服务请求的执行状态数据;根据所述执行状态数据对所述线程组进行扩容或缩容。
8.在一些实施例中,所述资源服务应用标识配置库还存储所述线程组执行所述资源服务请求的执行状态数据。
9.在一些实施例中,还包括:全局监控平台,用于获取所述资源服务应用标识配置库中与所述资源服务应用标识匹配的所述资源服务请求的执行状态数据;根据所述执行状态
数据,确定对所述多个资源服务应用中台进行扩容或缩容。
10.在一些实施例中,还包括:显示设备,用于在界面展示所述线程组的负载状态信息、与当前资源服务应用标识对应的资源服务请求数量信息、与当前资源服务应用标识对应所述线程组信息、所述线程组的线程数量信息、所述线程组处理的请求量信息、所述线程组的空闲状态信息、所述线程组的释放信息,以及所述资源服务应用中台的扩容信息中的至少一种信息。
11.本技术还提供一种企业数字中台中资源服务应用的调度方法,包括:根据获取的资源服务应用标识创建位于资源服务应用中台内,与所述资源服务应用标识对应的线程组;其中,所述资源服务应用标识用于在资源服务应用场景中,描述资源服务应用的参与身份信息;获取资源服务应用中台的多个资源服务请求;将所述多个资源服务请求分别路由到,与所述资源服务应用标识相匹配的所述线程组中。
12.在一些实施例中,所述根据获取的资源服务应用标识创建位于资源服务应用中台内,与所述资源服务标识对应的线程组,包括:响应于所述资源服务应用中台的启动事件,获取用于存储所述资源服务应用标识的资源服务应用标识列表;根据所述资源服务应用标识列表,创建与所述资源服务应用标识对应的所述线程组。
13.在一些实施例中,还包括:获取所述线程组执行所述资源服务请求的执行状态数据;根据所述执行状态数据对所述线程组进行扩容或缩容。
14.在一些实施例中,还包括:将所述执行状态数据发送到所述资源服务应用标识列表。
15.本技术还提供一种企业数字中台中资源服务应用的调度方法,包括:获取资源服务应用标识列表中所述资源服务应用标识的资源服务请求执行状态;其中,所述资源服务应用标识用于在资源服务应用场景中,描述资源服务应用的参与身份信息;根据所述资源服务请求执行状态,对所述资源服务应用中台进行扩容或缩容;其中,所述资源服务应用中台中包括根据获取的资源服务应用标识创建的位于资源服务应用中台内,与所述资源服务应用标识对应的线程组。
16.本技术还提供一种企业数字中台中资源服务应用的调度方法,包括:本地监控平台根据获取的资源服务应用标识创建位于资源服务应用中台内,与所述资源服务应用标识对应的线程组;其中,所述资源服务应用标识用于在资源服务应用场景中,描述资源服务应用的参与身份信息;所述本地监控平台获取资源服务应用中台的多个资源服务请求;其中,所述本地监控平台与所述资源服务应用中台对应;所述本地监控平台将所述多个资源服务请求分别路由到,与所述资源服务应用标识相匹配的所述线程组中;
全局监控平台响应于所述本地监控平台发送到,所述资源服务应用标识列表中的所述资源服务应用标识的资源服务请求执行状态,对所述资源服务应用中台进行扩容或缩容。
17.本技术还提供一种计算机存储介质,用于存储网络平台产生数据,以及对应所述网络平台产生数据进行处理的程序;所述程序在被处理器读取执行时,执行如上所述的企业数字中台中资源服务应用的调度方法;或者,执行如上所述的企业数字中台中资源服务应用的调度方法;或者,执行如上所述的企业数字中台中资源服务应用的调度方法。
18.本技术还提供一种电子设备,包括:处理器;存储器,用于存储对网络平台产生数据进行处理的程序,所述程序在被所述处理器读取执行时,执行如上所述的企业数字中台中资源服务应用的调度方法;或者,执行如上所述的企业数字中台中资源服务应用的调度方法;或者,执行如上所述的企业数字中台中资源服务应用的调度方法。
19.与现有技术相比,本技术具有以下优点:本技术提供的一种企业数字中台资源服务应用的调度系统一方面能够通过本地监控平台将获取的资源服务请求路由到,根据所述资源服务应用标识列表创建的与所述资源服务应用标识对应的线程组中,从而使得资源服务请求均可以在对应的线程组中进行处理,实现不同资源服务应用的资源服务请求流量的南北隔离;另一方面能够根据全局监控平台获取的资源服务应用标识配置库中与所述资源服务应用标识匹配的所述资源服务请求的执行状态数据,实现对资源服务应用中台的扩容或缩容,从而避免资源浪费,实现资源服务请求的精确调度和调整。
附图说明
20.图1是本技术提供的一种企业数字中台中资源服务应用的调度系统实施例的结构示意图。
21.图2是本技术提供的一种企业数字中台中资源服务应用的调度方法中以本地监控平台为角度的实施例的流程图。
22.图3是本技术提供的一种企业数字中台中资源服务应用的调度装置中以本地监控平台为角度的实施例的结构示意图。
23.图4是本技术提供的一种企业数字中台中资源服务应用的调度方法中以全局监控平台为角度的实施例的流程图。
24.图5是本技术提供的一种企业数字中台中资源服务应用的调度装置中以全局监控平台为角度的实施例的结构示意图。
25.图6是本技术提供的一种企业数字中台中资源服务应用的调度方法中以本地和全局监控平台为角度的实施例的流程图。
26.图7是本技术提供的一种企业数字中台中资源服务应用的调度装置中以本地和全局监控平台为角度的实施例的结构示意图。
27.图8是本技术提供的一种电子设备实施例的结构示意图。
具体实施方式
28.在下面的描述中阐述了很多具体细节以便于充分理解本技术。但是本技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本技术内涵的情况下做类似推广,因此本技术不受下面公开的具体实施的限制。
29.本技术中使用的术语是仅仅出于对特定实施例描述的目的,而非旨在限制本技术。在本技术中和所附权利要求书中所使用的描述方式例如:“一种”、“第一”、和“第二”等,并非对数量上的限定或先后顺序上的限定,而是用来将同一类型的信息彼此区分。
30.结合上述背景技术可知,企业数字中台是面向业务的能力组合、共享和复用,提供集成化的解决方案,目的在于提高研发效率,降低创新成本。所述企业数字中台可以包括用户、组合、平台、数据、标准、规范,是用户和系统的整体体系。即:企业数字中台是将企业的共性需求进行抽象,并打造成平台化、组件化的系统能力,以接口、组件等形式共享给各业务单元使用的企业级能力复用平台。
31.企业数字中台会以共享的方式为各个应用提供服务,故而应用服务成为企业数字中台中关键实体之一。在共享方式的背景下,各个应用服务之间互不影响则是企业数字中台正常运行的重要因素之一,而现有对企业数字中台中各个应用服务之间的流量隔离通常是采用物理隔离方式,即为不同的应用服务部署不同的中台应用实例,从而实现企业数字中台中南北方向上应用服务流量的隔离,然而,该种物理隔离方式存在问题如下:1、通过人工方式部署多份中台应用示例,不灵活;2、为应用服务单独部署中台应用示例,无法根据实际流量状态进行资源调派,导致资源浪费。
32.鉴于此,本技术构思提供一种企业数字中台中资源服务应用的调度系统和方式,能够解决人工部署中台应用实例不灵活以及资源浪费的问题,下面将对本技术提供的企业数字中台中资源服务应用的调度系统和方法进行详细说明。
33.如图1所示,图1是本技术提供的一种企业数字中台中资源服务应用的调度系统实施例的结构示意图;该调度系统实施例包括:资源服务应用标识配置库101,企业数字中台中的资源服务应用中台102,以及与所述资源服务应用中台对应的本地监控平台(local monitor)103;所述资源服务应用标识配置库101用于存储资源服务应用标识的资源服务应用标识列表;其中,所述资源服务应用标识用于在资源服务应用场景中,描述资源服务应用的参与身份信息。也可以称之为业务身份,可以是指在应用场景中应用服务的参与身份,是资源服务应用中台执行工作能力的独立业务单元。用于能力接入的调用鉴权以及扩展点实现的路由策略。所述业务身份可以是即资源服务应用的级别,针对同一用户可能存在多个资源服务应用,不同资源服务应用具有不同身份级别,也可能属于同一身份级别。资源服务应用的身份级别下还可以包括子身份级别,即能够区分资源服务应用的整体链路的身份级别。例如:应用1为一级业务身份,应用2也是一级业务身份,应用3从属于应用1是二级业务身份。
34.在本实施例中,所述资源服务应用可以是各类应用服务,例如:生活、购物、医药等等应用服务。资源服务可以是例如:商品信息查询、商品状态管理、订单查询服务等功能服务。所述资源服务应用标识列表也可以称为资源服务身份配置列表,存储资源服务应用身
份信息的列表。所述资源服务身份配置列表还可以存储,所述本地监控平台103传输的,与资源服务应用身份信息对应的流量处理数据,例如:每秒查询率(qps,queries-per-second)、延时率、吞吐量等。
35.所述本地监控平台103获取所述资源服务应用中台102的资源服务请求,并将所述资源服务请求路由到,根据所述资源服务应用标识列表创建的与所述资源服务应用标识对应的线程组中;其中,所述线程组执行一个或多个同一资源服务应用标识的所述资源服务请求。
36.本实施例中,所述资源服务应用中台102可以通过企业数字中台进行建设。所述本地监控平台103获取所述资源服务应用标识配置库101中的所述资源服务应用标识列表,根据所述资源服务应用标识列表中所述资源服务应用标识创建与所述资源服务应用标识对应的所述线程组(group),例如线程组group1和线程组group2。
37.所述本地监控平台103在所述资源服务应用中台102启动时,读取所述资源服务应用标识配置库101中的资源服务应用标识列表。所述本地监控平台103根据读取的所述资源服务应用标识列表创建所述线程组。终端设备发起的资源服务请求会被传输到所述资源服务应用中台102,所述资源服务应用中台102会根据资源服务应用标识将资源服务请求分别路由到线程组。例如:所述资源服务应用标识配置库101中存储有资源服务应用1、资源服务应用2、资源服务应用3、资源服务应用4的资源服务应用标识。所述资源服务请求可以是针对资源服务应用1、资源服务应用2、资源服务应用3中的一个或多个应用的请求,针对每一个资源服务应用的资源服务请求可以是一个或多个请求内容,例如访问请求、订单请求、支付请求等。当资源服务应用中台启动时,本地监控平台会读取资源服务应用标识配置库中标识,然后为资源服务应用标识创建对应的线程组,即线程组1对应于资源服务应用1的资源服务请求、线程组2对应于资源服务应用2的资源服务请求、线程组3资源服务应用3的资源服务请求和线程组4对应与资源服务应用4的资源服务请求。线程组1、线程组2、线程组3和线程组4可以构成线程组集合。向所述资源服务应用1、资源服务应用2、资源服务应用3、资源服务应用4等发起的资源服务请求会先传输到本地监控平台103,所述本地监控平台103根据资源服务应用标识将资源服务请求1路由到线程组1,请求2理由到线程组2,请求3路由到线程组3,请求4路由到线程组4,从而使得请求1到请求4之间相互独立,实现流量隔离。当然,根据实际请求流量的状态,也可以将不同资源服务应用标识的资源服务请求路由到同一个线程组中,从而减少资源浪费,因为,在请求流量较小的情况下,资源服务应用之间的影响可以忽略不计,或者产生的影响不会涉及各资源服务应用之间的运行状态。
38.本实施例中,为避免资源浪费,可以通过所述本地监控平台103获取所述线程组执行所述资源服务请求的执行状态数据,根据所述执行状态数据对所述线程组进行扩容或缩容。所述执行状态数据可以包括:与资源服务应用身份信息对应的请求流量处理数据,例如:每秒查询率(qps,queries-per-second)、延时率、吞吐量等。当查询率和/或延时率较大时,说明请求流量较大或者处于饱和状态,需要对线程组进行扩容,反之缩容。当吞吐量较大,说明请求流程较小可以对线程组进行缩容,反之扩容。
39.本实施例中,对于所述资源服务应用中台也可以根据请求流量状态进行缩容或扩容,即增加资源服务应用中台实例或者减小资源服务应用中台实例。具体地,可以包括:全局监控平台(gloablmonitor)104,用于获取所述资源服务应用标识配置库中与
所述资源服务应用标识匹配的所述资源服务请求的执行状态数据;根据所述执行状态数据,确定对所述资源服务应用中台进行扩容或缩容。具体地,所述全局监控平台104通过资源服务应用标识配置库中的资源服务应用标识,获取与所述资源服务应用标识对应的资源服务应用的请求执行状态(也可以理解为负载状态),当请求执行数量大于或等于设置的扩容阈值,则为请求服务的资源服务应用构建新的资源服务应用中台,并创建线程组,此时创建的线程组可以是针对请求执行数量大于或等于与设置的扩容阈值,所对应的资源服务应用标识,可以将负载超出扩容阈值的资源服务应用标识对应的资源服务请求路由到新的资源服务应用中台的线程组中。如果请求执行数量大于或等于设置的缩容阈值,说明资源服务应用中台中存在空闲的线程组,则将空闲的线程组进行释放,从而实现线程组的缩容。
40.以上是对本技术提供的一种企业数字中台资源服务应用的调度系统实施例的描述,该调度系统实施例一方面能够通过本地监控平台将获取的资源服务请求路由到,根据所述资源服务应用标识列表创建的与所述资源服务应用标识对应的线程组中,从而使得资源服务请求均可以在对应的线程组中进行处理,实现不同资源服务应用的资源服务请求流量的隔离;另一方面能够根据全局监控平台获取的资源服务应用标识配置库中与所述资源服务应用标识匹配的所述资源服务请求的执行状态数据,实现对资源服务应用中台的扩容或对资源服务应用中台的线程组进行缩容,从而避免资源浪费,实现资源服务请求的精确调度和调整。
41.为便于了解资源服务请求的调度情况,本实施例还包括:显示设备,用于在界面展示所述线程组的负载状态信息、与当前资源服务应用标识对应的资源服务请求数量信息、与当前资源服务应用标识对应所述线程组信息、所述线程组的线程数量信息、所述线程组处理的请求量信息、所述线程组的空闲状态信息、所述线程组的释放信息,以及所述资源服务应用中台的扩容信息中的至少一种信息。
42.基于上述内容,本技术还提供一种企业数字中台中资源服务应用的调度方法,如图2所示,图2是本技术提供的一种企业数字中台资源服务应用的调度方法中以本地监控平台为角度的实施例的流程图,该调度方法实施例主要是以调度系统实施例中的本地监控平台为角度进行描述,具体可以包括:步骤s201:根据获取的资源服务应用标识创建位于资源服务应用中台内,与所述资源服务应用标识对应的线程组;其中,所述资源服务应用标识用于在资源服务应用场景中,描述资源服务应用的参与身份信息。
43.在本实施例中,所述步骤s201中的所述资源服务应用标识用于在资源服务应用场景中,描述资源服务应用的参与身份信息。所述资源服务应用可以是各类应用服务,例如:生活、购物、医药等等应用服务。资源服务可以是例如:商品信息查询、商品状态管理、订单查询服务等功能服务。资源服务应用标识可以理解为是表征资源服务应用的标识信息也可以称为身份信息,所述身份信息可以指在应用场景中应用服务的参与身份,是资源服务应用中台执行工作能力的独立业务单元。用于能力接入的调用鉴权以及扩展点实现的路由策略。所述资源服务应用标识列表也可以称为资源服务身份配置列表,存储资源服务应用身份信息的列表。
44.本实施例中,所述资源服务应用中台可以通过企业数字中台进行建设。所述线程组可以包括至少两个线程组group1和group2。创建线程组时,可以是每个资源服务应用标
识对应一个线程组,也可以是多个资源服务应用标识对应一个线程组。
45.本实施例中,所述步骤s201的具体实现过程可以包括:步骤s201-1:响应于所述资源服务应用中台的启动事件,获取用于存储所述资源服务应用标识的资源服务应用标识列表;所述启动事件可以是对资源服务应用中台的触发。
46.步骤s201-2:根据所述资源服务应用标识列表,创建与所述资源服务应用标识对应的所述线程组;所述创建的方式可以是同一个资源服务应用标识对应一个线程组,和/或,多个不同资源服务应用标识对应一个线程组。即,创建与资源服务应用标识对应的所述线程组,能够在后续资源服务请求调度时,将与资源服务应用标识对应的资源服务请求调度到相应的线程组中进行执行,从而实现资源服务应用中台对资源服务请求的隔离。
47.步骤s202:获取资源服务应用中台的资源服务请求。
48.本实施例中,所述步骤s202的具体实现过程可以是,终端设备发起的资源服务请求会被传输到所述资源服务应用中台,所述资源服务请求可以是针对资源服务应用1、资源服务应用2、资源服务应用3中的一个或多个应用的请求,针对每一个资源服务应用的资源服务请求可以是一个或多个请求内容,例如访问请求、订单请求、支付请求等。
49.步骤s203:将所述资源服务请求路由到,与所述资源服务应用标识相匹配的所述线程组中;其中,所述线程组可以执行一个或多个同一资源服务应用标识的所述资源服务请求。
50.所述步骤s203可以理解为,当资源服务应用中台启动时,读取资源服务应用标识,然后为资源服务应用标识创建对应的线程组,即线程组1对应于资源服务应用1、线程组2对应于资源服务应用2、线程组3资源服务应用3和线程组4资源服务应用4。线程组1、线程组2、线程组3和线程组4构成线程组集合。获取所述资源服务应用1、资源服务应用2、资源服务应用3、资源服务应用4等发起的资源服务请求,根据资源服务应用标识将资源请求中的请求1路由到线程组1,请求2理由到线程组2,请求3路由到线程组3,请求4路由到线程组4,从而使得请求1到请求4之间均是在各自匹配的线程组中进行执行,因此相互独立,实现流量隔离。当然,根据实际请求流量的状态,也可以将不同资源服务应用标识的资源服务请求路由到同一个线程组中,因为,在请求流量较小的情况下,资源服务应用之间的影响可以忽略不计,或者产生的影响不会涉及各资源服务应用之间的运行状态,并且还能够减少资源的浪费。
51.基于上述,为避免资源浪费。本实施例还可以包括:获取所述线程组执行所述资源服务请求的执行状态数据;所述执行状态数据可以包括:与资源服务应用身份信息对应的请求流量处理数据,例如:每秒查询率(qps,queries-per-second)、延时率、吞吐量等。
52.根据所述执行状态数据对所述资源服务应用中台进行扩容或者对所述线程组进行缩容;具体地,例如:当查询率和/或延时率较大时,说明请求流量较大或者处于饱和状态,需要对资源服务应用中台进行扩容,反之则说明所述线程组空闲,可以进行缩容,即释放。
53.相应地,本实施例中还可以包括:展示所述线程组的负载状态信息、与当前资源服务应用标识对应的资源服务请求数量信息、与当前资源服务应用标识对应所述线程组信
息、所述线程组的线程数量信息、所述线程组处理的请求量信息、所述线程组的空闲状态信息、所述线程组的释放信息,以及所述资源服务应用中台的扩容信息中的至少一种信息。
54.以上是对本技术提供的一种企业数字中台资源服务应用的调度方法实施例的描述,该调度方法实施例与所述调度系统实施例的区别在于,该调度方法实施例以所述调度系统实施例的本地监控平台角度为出发点进行描述,因此,关于该调度方法实施例的具体内容可以参考上述调度系统实施例中关于本地监控平台的内容,此处不再重复赘述。
55.以上是对本技术提供的一种企业数字中台资源服务应用的调度方法实施例的具体描述,与前述提供的一种企业数字中台资源服务应用的调度方法实施例相对应,本技术还公开一种企业数字中台资源服务应用的调度装置实施例,请参看图3,由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
56.如图3所示,图3是本技术提供的一种企业数字中台资源服务应用的调度装置中以本地监控平台为角度的实施例的结构示意图;该调度装置实施例包括:第一获取单元301,用于根据获取的资源服务应用标识创建位于资源服务应用中台内,与所述资源服务应用标识对应的线程组;其中,所述资源服务应用标识用于在资源服务应用场景中,描述资源服务应用的参与身份信息。
57.所述第一获取单元301可以包括:列表获取子单元和创建子单元;所述列表获取子单元,用于响应于所述资源服务应用中台的启动事件,获取用于存储所述资源服务应用标识的资源服务应用标识列表;所述创建子单元,用于根据所述资源服务应用标识列表,创建与所述资源服务应用标识对应的所述线程组。
58.第二获取单元302,用于获取资源服务应用中台的资源服务请求;路由单元303,用于将所述资源服务请求路由到,与所述资源服务应用标识相匹配的所述线程组中;其中,所述线程组执行一个或多个同一资源服务应用标识的所述资源服务请求。
59.在一些实施例中,还可以包括:数据获取单元和处理单元,所述数据获取单元,用于获取所述线程组执行所述资源服务请求的执行状态数据;所述处理单元,用于根据所述执行状态数据对所述线程组进行扩容或缩容的处理。
60.在一些实施例中,还可以包括:发送单元,用于将所述执行状态数据发送到所述资源服务应用标识列表。
61.在一些实施例中,还可以包括:展示单元,用于在界面展示所述线程组的负载状态信息、与当前资源服务应用标识对应的资源服务请求数量信息、与当前资源服务应用标识对应所述线程组信息、所述线程组的线程数量信息、所述线程组处理的请求量信息、所述线程组的空闲状态信息、所述线程组的释放信息,以及所述资源服务应用中台的扩容信息中的至少一种信息。
62.以上是对本技术提供的一种企业数字中台中资源服务应用的调度装置实施例的描述,该调度装置实施例的内容可以参考上述企业数字中台中资源服务应用的调度系统实施例和调度方法实施例的相关内容,此处不再重复赘述。
63.基于上述内容,本技术还提供一种企业数字中台中资源服务应用的调度方法,如图4所示,图4是本技术提供的一种企业数字中台中资源服务应用的调度方法中以全局监控
平台为角度的实施例的流程图,该调度方法实施例主要是以调度系统实施例中的全局监控平台为角度进行描述,具体可以包括:步骤s401:获取资源服务应用标识列表中所述资源服务应用标识的资源服务请求执行状态数据;其中,所述资源服务应用标识用于在资源服务应用场景中,描述资源服务应用的参与身份信息。
64.所述步骤s401中的资源服务请求执行状态数据可以通过本地监控平台上传到资源服务应用标识库中,可以包括:与资源服务应用身份信息对应的请求流量处理数据,例如:每秒查询率(qps,queries-per-second)、延时率、吞吐量等。具体可以参考上述调度系统实施例中的描述。
65.步骤s402:根据所述资源服务请求执行状态,对资源服务应用中台进行扩容或缩容;其中,所述资源服务应用中台中包括根据获取的资源服务应用标识创建的位于资源服务应用中台内,与所述资源服务应用标识对应的线程组。例如:当请求执行数量大于或等于设置的扩容阈值,则为请求服务的资源服务应用构建新的资源服务应用中台。当请求执行数量大于或等于设置的缩容阈值,则将请求服务对应的资源服务应用中台中的所有请求合并到其他资源服务应用中台并释放,从而实现资源服务应用中台的缩容。具体可以参考上述调度系统实施例中的描述。
66.以上是对本技术提供的一种企业数字中台中资源服务应用的调度方法实施例的描述,与前述提供的一种企业数字中台资源服务应用的调度方法实施例相对应,本技术还公开一种企业数字中台资源服务应用的调度装置实施例,请参看图5,由于装置实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
67.如图5所示,图5是本技术提供的一种企业数字中台中资源服务应用的调度装置中以全局监控平台为角度的实施例的结构示意图,所述调度装置实施例包括:获取单元501,用于获取资源服务应用标识列表中所述资源服务应用标识的资源服务请求执行状态;其中,所述资源服务应用标识用于在资源服务应用场景中,描述资源服务应用的参与身份信息;处理单元502,用于根据所述资源服务请求执行状态,对资源服务应用中台进行扩容或缩容;其中,所述资源服务应用中台中包括根据获取的资源服务应用标识创建的位于资源服务应用中台内,与所述资源服务应用标识对应的线程组。
68.关于所述获取单元501和处理单元502的具体实现过程可以参考上述调度系统实施例的内容以及步骤s401到步骤s402的内容,此处不再重复赘述。
69.基于上述内容,本技术还提供一种企业数字中台中资源服务应用的调度方法,如图6所示,图6是本技术提供的一种企业数字中台中资源服务应用的调度方法中以本地和全局监控平台为角度的实施例的流程图,该调度方法实施例是以多角度描述,即:包括一级调度和二级调度,所述一级调度对应于调度系统实施例中的本地监控平台,所述二级调度对应于调度系统中的全局监控平台。该调度方法实施例的具体实现过程可以包括:步骤s601:本地监控平台根据获取的资源服务应用标识创建位于资源服务应用中台内,与所述资源服务应用标识对应的线程组;其中,所述资源服务应用标识用于在资源服务应用场景中,描述资源服务应用的参与身份信息;
步骤s602:所述本地监控平台获取资源服务应用中台的资源服务请求;其中,所述本地监控平台与所述资源服务应用中台对应;步骤s603:所述本地监控平台将所述资源服务请求路由到,与所述资源服务应用标识相匹配的所述线程组中;其中,所述线程组执行一个或多个同一资源服务应用标识的所述资源服务请求;步骤s604:全局监控平台响应于所述本地监控平台发送到,所述资源服务应用标识列表中的所述资源服务应用标识的资源服务请求执行状态,对所述资源服务应用中台进行扩容或缩容。
70.关于上述步骤s601到步骤s604的具体内容可以参考上述调度系统实施例的内容,此处不再对相应或相同内容进行重复描述。
71.基于上述,本技术还提供一种企业数字中台中资源服务应用的调度装置,如图7所示,图7是本技术提供的一种企业数字中台中资源服务应用的调度装置中以本地和全局监控平台为角度的实施例的结构示意图,该调度装置实施例包括:创建单元701,用于本地监控平台根据获取的资源服务应用标识创建位于资源服务应用中台内,与所述资源服务应用标识对应的线程组;其中,所述资源服务应用标识用于在资源服务应用场景中,描述资源服务应用的参与身份信息;获取单元702,用于所述本地监控平台获取资源服务应用中台的资源服务请求;其中,所述本地监控平台与所述资源服务应用中台对应;路由单元703,用于所述本地监控平台将所述资源服务请求路由到,与所述资源服务应用标识相匹配的所述线程组中;其中,所述线程组执行一个或多个同一资源服务应用标识的所述资源服务请求;处理单元704,用于全局监控平台响应于所述本地监控平台发送到,所述资源服务应用标识列表中的所述资源服务应用标识的资源服务请求执行状态,对所述资源服务应用中台进行扩容或缩容。
72.基于上述内容,本技术还提供一种计算机存储介质,用于存储网络平台产生数据,以及对应所述网络平台产生数据进行处理的程序;所述程序在被处理器读取执行时,执行如上所述企业数字中台中资源服务应用的调度方法实施例中步骤s201到步骤s203的内容;或者,执行如上所述企业数字中台中资源服务应用的调度方法实施例中步骤s401到步骤s402的内容;或者,执行如上所述企业数字中台中资源服务应用的调度方法实施例中步骤s601到步骤s604的内容。
73.基于上述内容,本技术还提供一种电子设备,如图8所示,该电子设备实施例包括:处理器801;存储器802,用于存储对网络平台产生数据进行处理的程序,所述程序在被所述处理器读取执行时,执行如上所述企业数字中台中资源服务应用的调度方法实施例中步骤s201到步骤s203的内容;或者,执行如上所述企业数字中台中资源服务应用的调度方法实施例中步骤s401到步骤s402的内容;或者,执行如上所述企业数字中台中资源服务应用的调度方法实施例中步骤s601到步骤s604的内容。
74.在一个典型的配置中,计算设备包括一个或多个处理器 (cpu)、 输入/输出接口、网络接口和内存。
75.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器 (ram) 和/或非易失性内存等形式,如只读存储器 (rom) 或闪存(flash ram)。内存是计算机可读介质的示例。
76.1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、 程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (pram)、静态随机存取存储器 (sram)、动态随机存取存储器 (dram)、 其他类型的随机存取存储器 (ram)、只读存储器 (rom)、电可擦除可编程只读存储器 (eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器 (cd-rom)、数字多功能光盘 (dvd) 或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体 (transitory media),如调制的数据信号和载波。
77.2、本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
78.本技术虽然以较佳实施例公开如上,但其并不是用来限定本技术,任何本领域技术人员在不脱离本技术的精神和范围内,都可以做出可能的变动和修改,因此本技术的保护范围应当以本技术权利要求所界定的范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1