CN111736977A - 一种多中台的中央调度方法及*** - Google Patents
一种多中台的中央调度方法及*** Download PDFInfo
- Publication number
- CN111736977A CN111736977A CN202010706999.7A CN202010706999A CN111736977A CN 111736977 A CN111736977 A CN 111736977A CN 202010706999 A CN202010706999 A CN 202010706999A CN 111736977 A CN111736977 A CN 111736977A
- Authority
- CN
- China
- Prior art keywords
- service
- task
- scheduling
- component
- business
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/54—Indexing scheme relating to G06F9/54
- G06F2209/548—Queue
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Exchange Systems With Centralized Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种多中台的中央调度方法及***,属于互联网数据处理领域,方法包括以下步骤:S1、通过lua脚本建立业务组件,并基于lua虚拟机建立用于提供完整业务服务的业务聚合组件;S2、通过二维表结构建立业务组件的调度方式;S3、对于每个业务聚合组件,对调度任务运行数据和调度任务中间数据进行结构化存储,并根据存储的数据进行任务挂起、异常恢复和任务调度频率控制,使业务聚合组件完成任务运行;S4、通过哨兵服务进行服务发现和调度策略管理,完成多中台的中央调度。本发明可以实现基础能力统一、业务和底层分离、业务规则配置方式统一等目标,进而实现多中台的随意调度。
Description
技术领域
本发明涉及互联网数据处理领域,具体涉及一种多中台的中央调度方法及***。
背景技术
近年来,随着互联网技术的发展,越来越多的线下业务都朝着线上模式转变。以至于线上的业务也来越多样化、复杂化。随着业务的复杂度的不断提高,业务场景的不断变化,互联网业务平台的设计、开发、维护成本也变得越来越高,于是有了“微服务”的概念。“微服务”将复杂业务场景按照职能拆分到不同的服务实现,分而治之,微服务之间通过RPC交互,技术实现互不影响。但随着业务的迭代,微服务数量会不断增加,服务的治理、业务的梳理、业务的划分便又陷入瓶颈,调用关系会变得越来越难以维护。于是又有了“中台”概念。“中台”倾向于业务的划分,按业务场景将一个微服务、或者是一组微服务划分到共享业务中台,通过“中台”来聚合基础服务,提供相应的业务能力。最终,根据业务场景聚合各个业务中台的能力,提供完整的业务服务。
基于此,“业务中台”的业务聚合场景可包含前端请求业务聚合、后台异步任务业务聚合、定时任务业务聚合等等,其能力包括业务聚合、任务调度、任务挂起、任务恢复、任务异常恢复、服务灾备等等。往往现有的大多数实现方式都是,各个业务部门各自开发各自的中台基础能力和中台业务,技术栈、底层能力都各自隔离,这样的模式随着业务的迭代会陷入诸多问题:
(1) 各部门重复性的开发会照成人力浪费。
(2) 业务的划分,已经随着中台的划分,限制得比较死,随着业务的复杂性不断增加,几乎无法完成未来大的变动。
(3) 对于底层能力(诸如:灾备调度、任务管理等等)的实现不统一。
发明内容
针对现有技术中的上述不足,本发明提供的一种多中台的中央调度方法及***解决了多个中台难以随意调度的问题。
为了达到上述发明目的,本发明采用的技术方案为:
提供一种多中台的中央调度方法,其包括以下步骤:
S1、通过lua脚本建立业务组件,并基于lua虚拟机建立用于提供完整业务服务的业务聚合组件;
S2、通过二维表结构建立业务组件的调度方式;
S3、对于每个业务聚合组件,对调度任务运行数据和调度任务中间数据进行结构化落地存储,并根据存储的数据进行任务挂起、异常恢复和任务调度频率限制,使业务聚合组件完成任务运行;
S4、通过哨兵服务进行服务发现和调度策略管理,完成多中台的中央调度。
进一步地,步骤S1的具体方法包括以下子步骤:
S1-1、引入lua虚拟机,解析运行lua脚本;
S1-2、采用一个lua对象构成一个业务组件,通过map数据结构对所有业务组件进行管理;其中一个业务组件包括一个组件名和一个业务处理函数;
S1-3、将所有业务组件信息存储于mysql中;其中每个业务组件信息包含组件名、版本号和组件脚本;
S1-4、采用zookeeper管理并监听业务组件运行时的变化,并导出服务调用接口函数到lua虚拟机,完成用于提供完整业务服务的业务聚合组件的建立。
进一步地,步骤S2的具体方法包括以下子步骤:
S2-1、根据业务数据的上下文顺序将其拆分为若干个步骤;
S2-2、对于每个步骤,调取对应的业务组件来完成,进而完成完整的业务服务;
S2-3、将一个完整的业务服务所对应的所有业务组件的集合作为该业务服务的业务聚合组件;
S2-4、采用二维表的行作为业务聚合组件中业务组件的并行执行顺序,采用二维表的列作为业务聚合组件的串行执行顺序,将业务组件放入二维表中,完成业务组件的调度方式构建。
进一步地,步骤S3的具体方法包括以下子步骤:
S3-1、对于正在调用的每一个业务组件,将其任务状态、组件执行状态和上下文数据存储于数据库中;
S3-2、更新每一个调用完成的业务组件所对应的步骤状态和上下文数据;
S3-3、后一步骤对应的业务组件根据前一步骤的状态发起调用,直至完成整个业务,并更新业务状态;
S3-4、在任务执行过程中,每5秒从数据库中查询一次执行错误的任务,将当前时间减去任务出错时间点,得到任务挂起持续时间;
S3-5、读取任务配置的任务恢复频率,判断任务挂起持续时间是否大于任务恢复时间,若是则进入步骤S3-6,否则将任务挂至定时队列,在到达定时时间时进行处理;
S3-6、将执行错误的任务放入事物恢复队列,根据待回复任务的ID查询任务数据,根据任务状态和上下文数据从执行错误处重新执行,完成任务挂起、异常恢复和任务调度频率限制,直至业务聚合组件完成任务运行。
进一步地,步骤S4的具体方法包括以下子步骤:
S4-1、设定服务级别:将后端业务服务中的备服务和连接备库作为只读服务,将后端业务服务中的主服务和连接主库作为可读可写服务;其中主服务为业务发生时正常提供服务能力的服务;备服务为主服务的备份服务,当主服务不可提供服务时,备服务对外提供服务;主库为业务发生时直接提供数据存储访问的数据库;备库为主库的备用数据库,在主库不能提供服务时,提供只读服务;
S4-2、对于每个后端业务服务,将其地址写入zookeeper目录A;
S4-3、通过监听zookeeper目录A中的服务地址信息,并将监听得到的地址信息写入zookeeper目录B;
S4-4、通过定时测试调用每一个后端业务服务节点,获取每个后端业务服务节点的健康状态,并在zookeeper目录B中根据后端业务服务节点服务状态更新其服务信息;
S4-5、通过监听zookeeper目录B,从中获取服务地址和服务级别,并发起相应的调用,完成多中台的中央调度。
提供一种多中台的中央调度***,其包括业务聚合组件、二维表调度模块、任务管理模块和哨兵服务模块;
业务聚合组件,包括若干由lua脚本构成的业务组件,用于提供完整业务服务;
二维表调度模块,用于存储业务组件的调度方式;
任务管理模块,用于对对调度任务运行数据和调度任务中间数据进行结构化落地存储,并根据存储的数据进行任务挂起、异常恢复和任务调度频率限制,使业务聚合组件完成任务运行;
哨兵服务模块,用于进行服务发现和调度策略管理,完成多中台的中央调度。
本发明的有益效果为:
1、本发明将中台、业务前台等各种业务聚合,提供底层的诸如业务聚合结构化抽象、服务调度、业务聚合、任务调度、任务监控、任务异常恢复、灾备调度等等能力,将各个业务中台的业务聚合规则都分为不同的空间,因此可以实现基础能力统一、业务和底层分离、业务规则配置方式统一等目标,进而实现多中台的随意调度。
2、本发明统一管理微服务业务聚合规范、中台业务开发规范,促使公司中台业务开发规范统一,可加快业务开发、使业务开发人员更加聚焦于业务开发,无需关心底层的功能。可节省开发人力、提高业务推进效率、提升业务稳定性。统一的任务管理机制、任务恢复机制和任务限频机制,在有限的人力下,可让所有业务部门的业务连续性得到提升。
3、本发明将业务逻辑结构化、可视化,便于相关人员看懂、甚至直接参与业务开发过程。可让产品设计人员与技术开发沟通更加顺畅,合作更加默契,以不断提升产品效率。
4、本发明在业务中台层面,提供统一灾备机制,对于一些关键的服务实施主备双中心部署,对每一个任务规则设定服务级别。在业务服务主中心发生灾难时,可切到备中心继续提供“只读”的业务服务。实现“灾时有损服务”机制,更好、更稳定地为用户提供服务。
附图说明
图1为本发明的流程示意图。
具体实施方式
下面对本发明的具体实施方式进行描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
如图1所示,该多中台的中央调度方法包括以下步骤:
S1、通过lua脚本建立业务组件,并基于lua虚拟机建立用于提供完整业务服务的业务聚合组件;
S2、通过二维表结构建立业务组件的调度方式;
S3、对于每个业务聚合组件,对调度任务运行数据和调度任务中间数据进行结构化落地存储,并根据存储的数据进行任务挂起、异常恢复和任务调度频率限制,使业务聚合组件完成任务运行;
S4、通过哨兵服务进行服务发现和调度策略管理,完成多中台的中央调度。
步骤S1的具体方法包括以下子步骤:
S1-1、引入lua虚拟机,解析运行lua脚本;
S1-2、采用一个lua对象构成一个业务组件,通过map数据结构对所有业务组件进行管理;其中一个业务组件包括一个组件名和一个业务处理函数;
S1-3、将所有业务组件信息存储于mysql中;其中每个业务组件信息包含组件名、版本号和组件脚本;
S1-4、采用zookeeper管理并监听业务组件运行时的变化,并通过引擎层导出服务调用接口函数到lua虚拟机,完成用于提供完整业务服务的业务聚合组件的建立。
步骤S2的具体方法包括以下子步骤:
S2-1、根据业务数据的上下文顺序将其拆分为若干个步骤;
S2-2、对于每个步骤,调取对应的业务组件来完成,进而完成完整的业务服务;
S2-3、将一个完整的业务服务所对应的所有业务组件的集合作为该业务服务的业务聚合组件;
S2-4、采用二维表的行作为业务聚合组件中业务组件的并行执行顺序,采用二维表的列作为业务聚合组件的串行执行顺序,将业务组件放入二维表中,完成业务组件的调度方式构建。
步骤S3的具体方法包括以下子步骤:
S3-1、对于正在调用的每一个业务组件,将其任务状态、组件执行状态和上下文数据存储于数据库中;
S3-2、更新每一个调用完成的业务组件所对应的步骤状态和上下文数据;
S3-3、后一步骤对应的业务组件根据前一步骤的状态发起调用,直至完成整个业务,并更新业务状态;
S3-4、在任务执行过程中,每5秒从数据库中查询一次执行错误的任务,将当前时间减去任务出错时间点,得到任务挂起持续时间;
S3-5、读取任务配置的任务恢复频率,判断任务挂起持续时间是否大于任务恢复时间,若是则进入步骤S3-6,否则将任务挂至定时队列,在到达定时时间时进行处理;
S3-6、将执行错误的任务放入事物恢复队列,根据待回复任务的ID查询任务数据,根据任务状态和上下文数据从执行错误处重新执行,完成任务挂起、异常恢复和任务调度频率限制,直至业务聚合组件完成任务运行。
步骤S4的具体方法包括以下子步骤:
S4-1、设定服务级别:将后端业务服务中的备服务和连接备库作为只读服务,将后端业务服务中的主服务和连接主库作为可读可写服务;其中主服务为业务发生时正常提供服务能力的服务;备服务为主服务的备份服务,当主服务不可提供服务时,备服务对外提供服务;主库为业务发生时直接提供数据存储访问的数据库;备库为主库的备用数据库,在主库不能提供服务时,提供只读服务;
S4-2、对于每个后端业务服务,将其地址写入zookeeper目录A;
S4-3、通过哨兵服务监听zookeeper目录A中的服务地址信息,并将监听得到的地址信息写入zookeeper目录B;
S4-4、通过哨兵服务定时测试调用每一个后端业务服务节点,获取每个后端业务服务节点的健康状态,并在zookeeper目录B中根据后端业务服务节点服务状态更新其服务信息;
S4-5、通过中央调度引擎监听zookeeper目录B,并从中获取服务地址、服务级别,并发起相应的调用,完成多中台的中央调度。
该多中台的中央调度***包括业务聚合组件、二维表调度模块、任务管理模块和哨兵服务模块;
业务聚合组件,包括若干由lua脚本构成的业务组件,用于提供完整业务服务;
二维表调度模块,用于存储业务组件的调度方式;
任务管理模块,用于对对调度任务运行数据和调度任务中间数据进行结构化落地存储,并根据存储的数据进行任务挂起、异常恢复和任务调度频率限制,使业务聚合组件完成任务运行;
哨兵服务模块,用于进行服务发现和调度策略管理,完成多中台的中央调度。
在本发明的一个实施例中,需要将若干业务组件聚合成一个调度规则,来提供完整业务服务。比如,一个用户提现行为,可以将其分为用户鉴权、发起提现、获取提现结果三个步骤。那么便需要提供三个业务组件来完成该业务服务,其中每一个组件的描述如下:
“用户鉴权组件”负责接收用户token信息,调用“用户管理服务”用户鉴权接口完成鉴权操作,并解析返回,输出结果。
“发起提现组件”负责接收用户信息,调用“信贷服务”的发起提现接口,并解析返回,判断结果。
“获取提现结果组件”负责接收用户提现流水号,调用“信贷服务”的提现结果查询接口,解析返回,判断结果。
本方案中并行执行顺序是指将执行存在先后依赖关系的业务组件放入不同行的同一列中,串行执行顺序是指将执行不存在依赖关系的业务组件放入同一行的不同列中。在本实施例中,该3个业务组件组成一个业务聚合组件,且后一业务组件的运行与否取决于前一业务组件的执行结果,因此该例子中的3个业务组件为并行运行,将其放入二维表同一列中。
综上所述,本发明将中台、业务前台等各种业务聚合,提供底层的诸如业务聚合结构化抽象、服务调度、业务聚合、任务调度、任务监控、任务异常恢复、灾备调度等等能力,将各个业务中台的业务聚合规则都分为不同的空间,因此可以实现基础能力统一、业务和底层分离、业务规则配置方式统一等目标,进而实现多中台的随意调度。
Claims (6)
1.一种多中台的中央调度方法,其特征在于,包括以下步骤:
S1、通过lua脚本建立业务组件,并基于lua虚拟机建立用于提供完整业务服务的业务聚合组件;
S2、通过二维表结构建立业务组件的调度方式;
S3、对于每个业务聚合组件,对调度任务运行数据和调度任务中间数据进行结构化落地存储,并根据存储的数据进行任务挂起、异常恢复和任务调度频率限制,使业务聚合组件完成任务运行;
S4、通过哨兵服务进行服务发现和调度策略管理,完成多中台的中央调度。
2.根据权利要求1所述的多中台的中央调度方法,其特征在于,所述步骤S1的具体方法包括以下子步骤:
S1-1、引入lua虚拟机,解析运行lua脚本;
S1-2、采用一个lua对象构成一个业务组件,通过map数据结构对所有业务组件进行管理;其中一个业务组件包括一个组件名和一个业务处理函数;
S1-3、将所有业务组件信息存储于mysql中;其中每个业务组件信息包含组件名、版本号和组件脚本;
S1-4、采用zookeeper管理并监听业务组件运行时的变化,并导出服务调用接口函数到lua虚拟机,完成用于提供完整业务服务的业务聚合组件的建立。
3.根据权利要求1所述的多中台的中央调度方法,其特征在于,所述步骤S2的具体方法包括以下子步骤:
S2-1、根据业务数据的上下文顺序将其拆分为若干个步骤;
S2-2、对于每个步骤,调取对应的业务组件来完成,进而完成完整的业务服务;
S2-3、将一个完整的业务服务所对应的所有业务组件的集合作为该业务服务的业务聚合组件;
S2-4、采用二维表的行作为业务聚合组件中业务组件的并行执行顺序,采用二维表的列作为业务聚合组件的串行执行顺序,将业务组件放入二维表中,完成业务组件的调度方式构建。
4.根据权利要求1所述的多中台的中央调度方法,其特征在于,所述步骤S3的具体方法包括以下子步骤:
S3-1、对于正在调用的每一个业务组件,将其任务状态、组件执行状态和上下文数据存储于数据库中;
S3-2、更新每一个调用完成的业务组件所对应的步骤状态和上下文数据;
S3-3、后一步骤对应的业务组件根据前一步骤的状态发起调用,直至完成整个业务,并更新业务状态;
S3-4、在任务执行过程中,每5秒从数据库中查询一次执行错误的任务,将当前时间减去任务出错时间点,得到任务挂起持续时间;
S3-5、读取任务配置的任务恢复频率,判断任务挂起持续时间是否大于任务恢复时间,若是则进入步骤S3-6,否则将任务挂至定时队列,在到达定时时间时进行处理;
S3-6、将执行错误的任务放入事物恢复队列,根据待回复任务的ID查询任务数据,根据任务状态和上下文数据从执行错误处重新执行,完成任务挂起、异常恢复和任务调度频率限制,直至业务聚合组件完成任务运行。
5.根据权利要求1所述的多中台的中央调度方法,其特征在于,所述步骤S4的具体方法包括以下子步骤:
S4-1、设定服务级别:将后端业务服务中的备服务和连接备库作为只读服务,将后端业务服务中的主服务和连接主库作为可读可写服务;其中主服务为业务发生时正常提供服务能力的服务;备服务为主服务的备份服务,当主服务不可提供服务时,备服务对外提供服务;主库为业务发生时直接提供数据存储访问的数据库;备库为主库的备用数据库,在主库不能提供服务时,提供只读服务;
S4-2、对于每个后端业务服务,将其地址写入zookeeper目录A;
S4-3、通过监听zookeeper目录A中的服务地址信息,并将监听得到的地址信息写入zookeeper目录B;
S4-4、通过定时测试调用每一个后端业务服务节点,获取每个后端业务服务节点的健康状态,并在zookeeper目录B中根据后端业务服务节点服务状态更新其服务信息;
S4-5、通过监听zookeeper目录B,从中获取服务地址和服务级别,并发起相应的调用,完成多中台的中央调度。
6.一种多中台的中央调度***,其特征在于,包括业务聚合组件、二维表调度模块、任务管理模块和哨兵服务模块;
所述业务聚合组件,包括若干由lua脚本构成的业务组件,用于提供完整业务服务;
所述二维表调度模块,用于存储业务组件的调度方式;
所述任务管理模块,用于对对调度任务运行数据和调度任务中间数据进行结构化落地存储,并根据存储的数据进行任务挂起、异常恢复和任务调度频率限制,使业务聚合组件完成任务运行;
所述哨兵服务模块,用于进行服务发现和调度策略管理,完成多中台的中央调度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010706999.7A CN111736977B (zh) | 2020-07-21 | 2020-07-21 | 一种多中台的中央调度方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010706999.7A CN111736977B (zh) | 2020-07-21 | 2020-07-21 | 一种多中台的中央调度方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111736977A true CN111736977A (zh) | 2020-10-02 |
CN111736977B CN111736977B (zh) | 2020-11-10 |
Family
ID=72656166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010706999.7A Active CN111736977B (zh) | 2020-07-21 | 2020-07-21 | 一种多中台的中央调度方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111736977B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023131058A1 (zh) * | 2022-01-05 | 2023-07-13 | 阿里云计算有限公司 | 一种企业数字中台中资源服务应用的调度***和方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103678368A (zh) * | 2012-09-14 | 2014-03-26 | 华为技术有限公司 | 查询处理方法和装置 |
CN106375342A (zh) * | 2016-10-21 | 2017-02-01 | 用友网络科技股份有限公司 | 一种基于zookeeper技术的***集群方法及*** |
US10333951B1 (en) * | 2017-07-31 | 2019-06-25 | EMC IP Holding Company LLC | Method and system for implementing golden container storage |
CN110569028A (zh) * | 2019-09-18 | 2019-12-13 | 谢国宇 | 业务中台***及构建方法 |
CN110825359A (zh) * | 2020-01-13 | 2020-02-21 | 华信永道(北京)科技股份有限公司 | 交易调度引擎及其构建和调度方法以及***、装置和介质 |
CN111090431A (zh) * | 2019-11-29 | 2020-05-01 | 亚信科技(南京)有限公司 | 一种数据处理方法及装置 |
CN111190736A (zh) * | 2019-12-31 | 2020-05-22 | 苏宁云计算有限公司 | 基于微服务的低入侵分布式定时任务调度***及方法 |
-
2020
- 2020-07-21 CN CN202010706999.7A patent/CN111736977B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103678368A (zh) * | 2012-09-14 | 2014-03-26 | 华为技术有限公司 | 查询处理方法和装置 |
CN106375342A (zh) * | 2016-10-21 | 2017-02-01 | 用友网络科技股份有限公司 | 一种基于zookeeper技术的***集群方法及*** |
US10333951B1 (en) * | 2017-07-31 | 2019-06-25 | EMC IP Holding Company LLC | Method and system for implementing golden container storage |
CN110569028A (zh) * | 2019-09-18 | 2019-12-13 | 谢国宇 | 业务中台***及构建方法 |
CN111090431A (zh) * | 2019-11-29 | 2020-05-01 | 亚信科技(南京)有限公司 | 一种数据处理方法及装置 |
CN111190736A (zh) * | 2019-12-31 | 2020-05-22 | 苏宁云计算有限公司 | 基于微服务的低入侵分布式定时任务调度***及方法 |
CN110825359A (zh) * | 2020-01-13 | 2020-02-21 | 华信永道(北京)科技股份有限公司 | 交易调度引擎及其构建和调度方法以及***、装置和介质 |
Non-Patent Citations (5)
Title |
---|
ZL1ZL2ZL3: "从滴滴出行业务中台实践聊聊如何构建大中台架构", 《HTTPS://BLOG.CSDN.NET/ZL1ZL2ZL3/ARTICLE/DETAILS/84654851》 * |
中间件小哥: "阿里架构总监一次讲透中台架构", 《HTTPS://DEVELOPER.ALIYUN.COM/ARTICLE/717510》 * |
孙玄: "基于大中台小前台模式设计高并发电商架构", 《HTTPS://CLOUD.TENCENT.COM/DEVELOPER/ARTICLE/1533536》 * |
废物大师兄: "Sentinel:微服务哨兵", 《HTTPS://WWW.CNBLOGS.COM/CJSBLOG/P/12183057.HTML》 * |
梁鑫: "宜信微服务任务调度平台建设实践", 《HTTPS://WWW.INFOQ.CN/ARTICLE/LOK1UEP0PV5VUJYF2LVV》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023131058A1 (zh) * | 2022-01-05 | 2023-07-13 | 阿里云计算有限公司 | 一种企业数字中台中资源服务应用的调度***和方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111736977B (zh) | 2020-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109828831B (zh) | 一种人工智能云平台 | |
CN102521411B (zh) | 公式及公式数据处理装置和公式及公式数据处理方法 | |
Ju et al. | iGraph: an incremental data processing system for dynamic graph | |
CN112506498A (zh) | 一种智慧型可视化api编排方法、存储介质及电子设备 | |
WO2023142054A1 (zh) | 一种面向容器微服务的性能监控告警方法及告警*** | |
CN109445802A (zh) | 基于容器的私有化Paas平台及其发布应用的方法 | |
CN107070890A (zh) | 一种通信网优***中的流数据处理装置及通信网优*** | |
CN112291367B (zh) | 一种数据处理的方法和装置 | |
CN109062697A (zh) | 一种提供空间分析服务的方法和装置 | |
CN111736977B (zh) | 一种多中台的中央调度方法及*** | |
CN111476479A (zh) | 分配任务的方法、装置和*** | |
CN115016905A (zh) | 一种调用拓扑图生成方法及装置 | |
CN103294799B (zh) | 一种数据并行批量导入只读查询***的方法及*** | |
CN107402812A (zh) | 集群资源调度方法、装置、设备及存储介质 | |
Wu et al. | Design and implementation of business-driven BI platform based on cloud computing | |
CN115563160A (zh) | 数据处理方法、装置、计算机设备和计算机可读存储介质 | |
CN114579097A (zh) | 一种基于单项数据流的云原生数据api构建方法 | |
CN116340011A (zh) | 一种基于区块链的事件订阅方法、装置及*** | |
CN113382075A (zh) | 企业信息管理平台、管理方法、电子设备及存储介质 | |
Wu et al. | Abstraction refinement approach for Web service selection using Skyline computations | |
Benzin et al. | Preventing object-centric discovery of unsound process models for object interactions with loops in collaborative systems: extended version | |
CN112333269A (zh) | 一种区块链网络存储结构、工作方法、装置、介质及设备 | |
CN113329043A (zh) | 一种数据服务提供方法及装置 | |
CN109857632A (zh) | 测试方法、装置、终端设备及可读存储介质 | |
CN109510867A (zh) | 数据请求处理的方法、装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |