CN112631738A - 一种基于库容器实现的分布式任务处理的***及方法 - Google Patents
一种基于库容器实现的分布式任务处理的***及方法 Download PDFInfo
- Publication number
- CN112631738A CN112631738A CN202110105055.9A CN202110105055A CN112631738A CN 112631738 A CN112631738 A CN 112631738A CN 202110105055 A CN202110105055 A CN 202110105055A CN 112631738 A CN112631738 A CN 112631738A
- Authority
- CN
- China
- Prior art keywords
- component
- central server
- consul
- library
- work
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000012545 processing Methods 0.000 title claims abstract description 22
- 241000412611 Consul Species 0.000 claims abstract description 53
- 238000012544 monitoring process Methods 0.000 claims abstract description 9
- 238000004891 communication Methods 0.000 claims description 22
- 230000008569 process Effects 0.000 claims description 9
- 230000036541 health Effects 0.000 claims description 7
- 230000003993 interaction Effects 0.000 claims description 5
- 230000003862 health status Effects 0.000 claims description 2
- 238000003672 processing method Methods 0.000 claims description 2
- 238000011161 development Methods 0.000 abstract description 7
- 238000012423 maintenance Methods 0.000 abstract description 4
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 238000005192 partition Methods 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000008713 feedback mechanism Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45575—Starting, stopping, suspending or resuming virtual machine instances
-
- 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45579—I/O management, e.g. providing access to device drivers or storage
-
- 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45595—Network integration; Enabling network access in virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种基于库容器实现的分布式任务处理的***及方法,包括至少一个中心服务器组件、至少一个Work组件和至少一个Consul注册中心模块,所述中心服务器组件用于监控客户上传或指定的库文件,并将中心服务器组件地址端口注册到consul注册中心模块,如果有多个中心服务器组件启动,将首先依次注册到注册中心。本发明的有益效果是:本发明提供的库包上传和发布,管理方便,自动维护工作组件和容器的启停,不用人力检查是否正常和问题,自动管理容器中任务的处理,运维成本降低;本发明通过不改变现有开发模式的情况下,简单对用户透明的方式提供服务,客户不改变原有开发包库的方式,简单上传指定即可,操作方便,技术门槛降低。
Description
技术领域
本发明涉及一种分布式任务处理的***,具体为一种基于库容器实现的分布式任务处理的***及方法,属于大数据分布式多任务处理应用技术领域。
背景技术
随着信息化技术的不断推进,大数据分布式多任务的处理越来越常见;但是基于集群和单服务器实现的并行处理和分发框架,要么要求资源和硬件、软件越来越高,要么难以部署和实现,其技术门槛越来越高,维护和运作成本也越来越高。
如何实现现有开发环境下,在不需要介入复杂硬件和软件的情况下实现分布处理和并行任务部署,是现在大家一致的期待。
现有环境下,特别复杂的有kubernets(又名k8s)的集群部署,有对硬件要求颇高的hadoop并行操作***;但是技术门槛太高,需要耗费很多人力和学习成本,维护成本也越来越高。
也有基于xxljob和powerjob的开源分布任务平台,但是他们都无法直接上传库包使用,需要客户按平台的要求修改代码,改变原有的代码和开发方式,造成学习和部署的困难;需要改变开发模式,成本太高。
当然还有云上的serverless,这个虽然方便易用,但是费用颇高;如何实现一个方法,在现有集群环境下,简单搭建一套并行分布任务平台,是一个非常迫切的要求。
发明内容
本发明的目的就在于为了解决上述的问题,而提出一种基于库容器实现的分布式任务处理的***及方法。
本发明的目的可以通过以下技术方案实现:一种基于库容器实现的分布式任务处理的***,包括至少一个中心服务器组件、至少一个Work组件和至少一个Consul注册中心模块;
其中,所述中心服务器组件用于监控客户上传或指定的库文件,并将中心服务器组件地址端口注册到consul注册中心模块,如果有多个中心服务器组件启动,将首先依次注册到注册中心;然后注册中心采取选举算法,选举出master主节点对外发布服务,中心服务器组件和work组件进行通信和对外提供库包日志服务;
所述Work组件为各个实际执行任务的工作站守护进程,负责执行具体的任务和中心服务器组件通信交流,并执行中心服务器组件的命令,work组件还用于各个分布服务器上的代理;
同样work组件启动后,首先将自身资源(cpu、内存、可用硬盘空间等信息)和地址端口注册到consul注册中心,同时检查注册work机器情况,防止重复注册(根据机器硬件信息生成唯一识别码识别);同时向注册中心查询master服务组件信息,向其报告信息和听从指令命令;每次执行时候都需要根据consul实时情况汇报,当收到consul发出的重新选举master服务组件信息时候,需等待和查询新的master服务组件,向新服务组件负责和汇报通信;
每个机器上的工作组件启动后,首要的事情便是查询对方服务的master服务组件信息,同时请求服务组件的公钥,将公钥加入到本机的.ssh目录中的授权服务文件中,同时剔除旧的过时或被选举下去的辅助备份服务组件;此步骤的作用是,保证服务组件对work组件享有绝对的免密码登录和控制的权利(依托linux的公私钥ssh登录机制实现),完成这些步骤后,可以保证服务组件可以作为root用户直接控制工作组件,在特别情况下,如果工作work组件发生错误,或无法执行指令的情况下,服务组件可以直接免密登录work机器,直接控制work机器;保证***的绝对指挥权和稳定,必要时候,甚至可以代替work组件进行登录启动等操作。
所述Consul注册中心模块用于接收中心服务器组件和Work组件的注册信息。由于consul组件是开源共享的,其注册发现中心保证CAP原理中的CA(CAP的核心理论是:一个分布式***不可能同时满足CAP三个条件,可用和分区容错性三个需求;备注: C 、Consistency(强一致性),A、Availability (可用性),P、Partitiontolerance(分区容错性),consul注册中心的CA可以满足高可用和高一致性,牺牲部分分区容错;对于非巨型网络(例如大于1000台机器的集群),完全足够使用。
优选的,所述Work组件执行中心服务器组件的命令为docker命令、上传下载命令、执行启停命令、获取jar库包命令、汇报监控命令和健康状态反馈命令等,这样中心服务组件就可以将具体任务库包等下发给具体的work组件。
优选的,所述work组件和中心服务组件均采用java编写,核心实现http协议通信和work组件的自注册和work组件的system内部调用命令。
优选的,通过work组件将健康信息和进程任务信息注册写入consul注册中心组件中,以便服务组件展示和统计。
优选的,所述中心服务器组件包括库包管理组件(日志组件),库包管理组件用于对外提供库包日志服务。
一种基于库容器实现的分布式任务处理的***的分布式任务处理方法,该***的工作方法具体包括以下步骤:
步骤一:中心服务器组件监控客户上传或指定的库文件,将库文件发布到相应服务器的Docker容器中,而后启动、停止、和操作容器即可;将中心服务器组件地址端口注册到Consul注册中心,若有多个中心服务器组件启动,则首先依次注册到Consul注册中心,然后Consul注册中心采取选举算法,选举出master主节点对外发布服务,同时通过库包管理组件收集实时日志展现给用户,服务组件启动后向Consul注册中心注册,注册成功后启动各个具体工作服务器上的任务工作组件,服务组件随后调用库包管理组件,对外提供库包管理的界面和接口,至此,部署完毕,等待客户上传或指定启动具体库文件,进行服务操作;
步骤二:启动work组件,首先将work组件资源和地址端口注册到consul注册中心组件,同时检查注册work机器情况,防止重复注册(根据机器硬件信息生成唯一识别码识别);同时向consul注册中心组件查询master服务组件信息,向其报告信息和听从指令命令;每次执行时都根据consul实时情况汇报,当收到consul注册中心组件发出的重新选举master服务组件信息时,需等待和查询新的master服务组件,向新的中心服务器组件负责和汇报通信;
步骤三:当master服务组件和work组件双向通信后,按照协议执行命令和交互(交互中首先接收master服务组件的公钥,接收服务组件的绝对控制权);
步骤四:当consul组件重新选举出新的中心服务器组件作为master时,所有组件刷新新的服务组件地址,重新交互和剔除旧服务组件信息,接收新的master指挥。
与现有技术相比,本发明的有益效果是:
(1) 本发明提供的库包上传和发布,管理方便,自动维护工作组件和容器的启停,不用人力检查是否正常和问题,自动管理容器中任务的处理,运维成本降低。
(2) 本发明通过不改变现有开发模式的情况下,简单对用户透明的方式提供服务,客户不改变原有开发包库的方式,简单上传指定即可,操作方便,技术门槛降低,本发明可以广泛的应用在并行计算、并行任务、多机部署和操作等复杂和高性能要求的场合。
附图说明
为了便于本领域技术人员理解,下面结合附图对本发明作进一步的说明。
图1为本发明一种基于库容器实现的分布式任务处理的***及方法的整体工作流程框图。
具体实施方式
下面将结合实施例对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1所示,一种基于库容器实现的分布式任务处理的***,至少一个中心服务器组件、至少一个Work组件和至少一个Consul注册中心模块;
其中,所述中心服务器组件用于监控客户上传或指定的库文件,并将中心服务器组件地址端口注册到consul注册中心模块,如果有多个中心服务器组件启动,将首先依次注册到注册中心;然后注册中心采取选举算法,选举出master主节点对外发布服务,中心服务器组件和work组件进行通信和对外提供库包日志服务;
所述Work组件为各个实际执行任务的工作站守护进程,负责执行具体的任务和中心服务器组件通信交流,并执行中心服务器组件的命令,work组件还用于各个分布服务器上的代理;
同样work组件启动后,首先将自身资源(cpu、内存、可用硬盘空间等信息)和地址端口注册到consul注册中心,同时检查注册work机器情况,防止重复注册(根据机器硬件信息生成唯一识别码识别);同时向注册中心查询master服务组件信息,向其报告信息和听从指令命令;每次执行时候都需要根据consul实时情况汇报,当收到consul发出的重新选举master服务组件信息时候,需等待和查询新的master服务组件,向新服务组件负责和汇报通信;
每个机器上的工作组件启动后,首要的事情便是查询对方服务的master服务组件信息,同时请求服务组件的公钥,将公钥加入到本机的.ssh目录中的授权服务文件中,同时剔除旧的过时或被选举下去的辅助备份服务组件;此步骤的作用是,保证服务组件对work组件享有绝对的免密码登录和控制的权利(依托linux的公私钥ssh登录机制实现),完成这些步骤后,可以保证服务组件可以作为root用户直接控制工作组件,在特别情况下,如果工作work组件发生错误,或无法执行指令的情况下,服务组件可以直接免密登录work机器,直接控制work机器;保证***的绝对指挥权和稳定,必要时候,甚至可以代替work组件进行登录启动等操作。
所述Consul注册中心模块用于接收中心服务器组件和Work组件的注册信息。由于consul组件是开源共享的,其注册发现中心保证CAP原理中的CA(CAP的核心理论是:一个分布式***不可能同时满足CAP三个条件,可用和分区容错性三个需求;备注: C 、Consistency(强一致性),A、Availability (可用性),P、Partitiontolerance(分区容错性),consul注册中心的CA可以满足高可用和高一致性,牺牲部分分区容错;对于非巨型网络(例如大于1000台机器的集群),完全足够使用。
优选的,所述Work组件执行中心服务器组件的命令为docker命令、上传下载命令、执行启停命令、获取jar库包命令、汇报监控命令和健康状态反馈命令等,这样中心服务组件就可以将具体任务库包等下发给具体的work组件。
优选的,所述work组件和中心服务组件均采用java编写,核心实现http协议通信和work组件的自注册和work组件的system内部调用命令。
优选的,通过work组件将健康信息和进程任务信息注册写入consul注册中心组件中,以便服务组件展示和统计。
优选的,所述中心服务器组件包括库包管理组件(日志组件),库包管理组件用于对外提供库包日志服务。
优选的,该***的工作方法具体包括以下步骤:
步骤一:中心服务器组件监控客户上传或指定的库文件,将库文件发布到相应服务器的Docker容器中,而后启动、停止、和操作容器即可;将中心服务器组件地址端口注册到Consul注册中心,若有多个中心服务器组件启动,则首先依次注册到Consul注册中心,然后Consul注册中心采取选举算法,选举出master主节点对外发布服务,同时通过库包管理组件收集实时日志展现给用户,服务组件启动后向Consul注册中心注册,注册成功后启动各个具体工作服务器上的任务工作组件,服务组件随后调用库包管理组件,对外提供库包管理的界面和接口,至此,部署完毕,等待客户上传或指定启动具体库文件,进行服务操作;所需要的设备或装置或构件: Docker容器工具、Linux标准服务器、Consul注册中心、库包管理组件、服务监控组件、任务工作组件。
步骤二:启动work组件,首先将work组件资源和地址端口注册到consul注册中心组件,同时检查注册work机器情况,防止重复注册(根据机器硬件信息生成唯一识别码识别);同时向consul注册中心组件查询master服务组件信息,向其报告信息和听从指令命令;每次执行时都根据consul实时情况汇报,当收到consul注册中心组件发出的重新选举master服务组件信息时,需等待和查询新的master服务组件,向新的中心服务器组件负责和汇报通信;
步骤三:当master服务组件和work组件双向通信后,按照协议执行命令和交互(交互中首先接收master服务组件的公钥,接收服务组件的绝对控制权);
步骤四:当consul组件重新选举出新的中心服务器组件作为master时,所有组件刷新新的服务组件地址,重新交互和剔除旧服务组件信息,接收新的master指挥。
服务监控组件部署在中心服务器或具有负载均衡的后端,可以以负载均衡冗余方式或者主备方式保持高可用性;
服务组件启动后向注册中心注册,注册成功后启动各个具体工作服务器上的任务工作组件;
服务组件随后调用库包管理组件,对外提供库包管理的界面和接口。
至此,部署完毕,等待客户上传或指定启动具体库文件,进行服务操作。
整个方法使用自己开发的组件有三个: 服务组件、库包日志管理组件、work组件。
需要用到的装置是linux***、docker***、consul***。
本发明核心在服务组件和work组件的通信和反馈机制;服务组件和work组件都自动在consul注册中心注册,以便双方自动发现彼此。
通信机制是双向的,通信类型分为:
1执行命令
启动、停止、重启、热部署;
2接收文件
库包文件流、版本信息;
3报告状态
健康状态、任务状态、实时最后n条日志;
4容器管理
容器启停、容器构建、容器情况报告;
5日志回报
日志流收集;
通信协议:
http json格式
服务器发送报文
{“通信类型”:“”,
“通信内容”:“”,
}
服务器接收客户报文
{“通信类型”:“”,
“通信内容”:“”,
“状态码”:“”
}
本发明的***具体工作流程如下:
S1、Server组件--发送信息到consul注册自身;
S2、Server组件--请求consul选举出master(即leader),遵循CAP原理;
S3、Consul--广播告诉所有work组件新master(新leader);
S4、Work组件--发送信息到consul查询是否重复--没有重复就发送正式注册信息;
S5、Consul组件--告知master信息或master变动信息--同时告知注册结果;
S6、Work组件--获得master信息后直接和master通信--与master接收和通信。
本发明的***支持对work组件中运行的任务、日志、状态的修改和查看;修改包括资源参数的配置和修改,任务的启动停止和暂停,也包括任务的优雅停止操作(所谓优雅停止,就是收到命令后不是马上停止,而是完成手头工作后停止,避免对客户来说服务意外中断的不友好性质);
日志动态查看,支持实时日志的查看和滚动操作;且work组件和服务组件间的调度和执行解耦,提高了整体***的稳定性;另外基于注册发现机制,可以保障work组件和机器加入集群的动态性质,由于work组件和进程可以优雅停止,因此可以随时增加或缩减work组件数量,保障了***的动态可扩展性质。
以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。
Claims (6)
1.一种基于库容器实现的分布式任务处理的***,其特征在于:包括至少一个中心服务器组件、至少一个Work组件和至少一个Consul注册中心模块;
其中,所述中心服务器组件用于监控客户上传或指定的库文件,并将中心服务器组件地址端口注册到consul注册中心模块,中心服务器组件和work组件进行通信和对外提供库包日志服务;
所述Work组件为各个实际执行任务的工作站守护进程,负责执行具体的任务和中心服务器组件通信交流,并执行中心服务器组件的命令,work组件还用于各个分布服务器上的代理;
所述Consul注册中心模块用于接收中心服务器组件和Work组件的注册信息。
2.根据权利要求1所述的一种基于库容器实现的分布式任务处理的***,其特征在于,所述Work组件执行中心服务器组件的命令为docker命令、上传下载命令、执行启停命令、获取jar库包命令、汇报监控命令和健康状态反馈命令。
3.根据权利要求2所述的一种基于库容器实现的分布式任务处理的***,其特征在于,所述work组件和中心服务器组件均采用java编写,核心实现http协议通信和work组件的自注册和work组件的system内部调用命令。
4.根据权利要求1所述的一种基于库容器实现的分布式任务处理的***,其特征在于,通过work组件将健康信息和进程任务信息注册写入consul注册中心组件中。
5.根据权利要求3所述的一种基于库容器实现的分布式任务处理的***,其特征在于,所述中心服务器组件包括库包管理组件,库包管理组件用于对外提供库包日志服务。
6.根据权利要求1-5任一项所述的一种基于库容器实现的分布式任务处理的***的分布式任务处理方法,其特征在于,该方法具体包括以下步骤:
步骤一:中心服务器组件监控客户上传或指定的库文件,将库文件发布到相应服务器的Docker容器中,将中心服务器组件地址端口注册到Consul注册中心,若有多个中心服务器组件启动,则首先依次注册到Consul注册中心,然后Consul注册中心采取选举算法,选举出master主节点对外发布服务;
步骤二:启动work组件,首先将work组件资源和地址端口注册到consul注册中心组件,同时检查注册work机器情况,同时向consul注册中心组件查询master服务组件信息,向其报告信息和听从指令命令,每次执行时都根据consul实时情况汇报,当收到consul注册中心组件发出的重新选举master服务组件信息时,需等待和查询新的master服务组件,向新的中心服务器组件负责和汇报通信;
步骤三:当master服务组件和work组件双向通信后,按照协议执行命令和交互;
步骤四:当consul组件重新选举出新的中心服务器组件作为master时,所有组件刷新新的服务组件地址,重新交互和剔除旧服务组件信息,接收新的master指挥。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110105055.9A CN112631738A (zh) | 2021-01-26 | 2021-01-26 | 一种基于库容器实现的分布式任务处理的***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110105055.9A CN112631738A (zh) | 2021-01-26 | 2021-01-26 | 一种基于库容器实现的分布式任务处理的***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112631738A true CN112631738A (zh) | 2021-04-09 |
Family
ID=75295056
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110105055.9A Pending CN112631738A (zh) | 2021-01-26 | 2021-01-26 | 一种基于库容器实现的分布式任务处理的***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112631738A (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006113679A (ja) * | 2004-10-12 | 2006-04-27 | Sanyo Electric Co Ltd | サーバへの機器情報登録方法および装置 |
US7263183B1 (en) * | 2003-08-11 | 2007-08-28 | At&T Corp. | Method and system for assigning tasks to workers |
CN104184800A (zh) * | 2014-08-04 | 2014-12-03 | 南京邮电大学 | 一种面向用户健康服务的组网***和实现方法 |
CN106980543A (zh) * | 2017-04-05 | 2017-07-25 | 福建智恒软件科技有限公司 | 基于事件触发的分布式任务调度方法及装置 |
CN107844368A (zh) * | 2017-10-26 | 2018-03-27 | 苏州市伏泰信息科技股份有限公司 | 环卫平台任务调度*** |
CN108494582A (zh) * | 2018-02-13 | 2018-09-04 | 国网浙江省电力有限公司信息通信分公司 | 一种低耦合自动化运维***及方法 |
WO2019056693A1 (zh) * | 2017-09-25 | 2019-03-28 | 平安科技(深圳)有限公司 | 接口代理方法及应用服务器 |
CN109614232A (zh) * | 2018-12-07 | 2019-04-12 | 网易(杭州)网络有限公司 | 任务处理方法、装置、存储介质和电子装置 |
CN110445859A (zh) * | 2019-08-06 | 2019-11-12 | 星汇空间设计规划(南京)有限公司 | 分布式gis加速***和gis服务的处理方法 |
CN111143054A (zh) * | 2019-12-10 | 2020-05-12 | 北京计算机技术及应用研究所 | 一种异构国产cpu资源融合管理方法 |
CN111580990A (zh) * | 2020-05-08 | 2020-08-25 | 中国建设银行股份有限公司 | 一种任务调度方法、调度节点、集中配置服务器及*** |
-
2021
- 2021-01-26 CN CN202110105055.9A patent/CN112631738A/zh active Pending
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7263183B1 (en) * | 2003-08-11 | 2007-08-28 | At&T Corp. | Method and system for assigning tasks to workers |
JP2006113679A (ja) * | 2004-10-12 | 2006-04-27 | Sanyo Electric Co Ltd | サーバへの機器情報登録方法および装置 |
CN104184800A (zh) * | 2014-08-04 | 2014-12-03 | 南京邮电大学 | 一种面向用户健康服务的组网***和实现方法 |
CN106980543A (zh) * | 2017-04-05 | 2017-07-25 | 福建智恒软件科技有限公司 | 基于事件触发的分布式任务调度方法及装置 |
WO2019056693A1 (zh) * | 2017-09-25 | 2019-03-28 | 平安科技(深圳)有限公司 | 接口代理方法及应用服务器 |
CN107844368A (zh) * | 2017-10-26 | 2018-03-27 | 苏州市伏泰信息科技股份有限公司 | 环卫平台任务调度*** |
CN108494582A (zh) * | 2018-02-13 | 2018-09-04 | 国网浙江省电力有限公司信息通信分公司 | 一种低耦合自动化运维***及方法 |
CN109614232A (zh) * | 2018-12-07 | 2019-04-12 | 网易(杭州)网络有限公司 | 任务处理方法、装置、存储介质和电子装置 |
CN110445859A (zh) * | 2019-08-06 | 2019-11-12 | 星汇空间设计规划(南京)有限公司 | 分布式gis加速***和gis服务的处理方法 |
CN111143054A (zh) * | 2019-12-10 | 2020-05-12 | 北京计算机技术及应用研究所 | 一种异构国产cpu资源融合管理方法 |
CN111580990A (zh) * | 2020-05-08 | 2020-08-25 | 中国建设银行股份有限公司 | 一种任务调度方法、调度节点、集中配置服务器及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230308525A1 (en) | Embedded database as a microservice for distributed container cloud platform | |
WO2019210580A1 (zh) | 访问请求处理方法、装置、计算机设备和存储介质 | |
US10798218B2 (en) | Environment isolation method and device | |
US11398989B2 (en) | Cloud service for cross-cloud operations | |
CN111431740A (zh) | 数据的传输方法、装置、设备及计算机可读存储介质 | |
CN105450757A (zh) | 一种服务管理方法及*** | |
CN107544783B (zh) | 一种数据更新方法、装置及*** | |
WO2009005966A2 (en) | Virtual desktop integration with terminal services | |
CN112104723A (zh) | 一种多集群的数据处理***及方法 | |
CN109117259B (zh) | 任务调度方法、平台、装置及计算机可读存储介质 | |
US8429264B2 (en) | Method, system and apparatus for managing computer processes | |
WO2016095524A1 (zh) | 资源分配方法及装置 | |
CN113839814A (zh) | 去中心化的Kubernetes集群联邦实现方法及*** | |
CN115115329A (zh) | 一种面向智能生产线的制造中间件及云制造架构 | |
CN112698838A (zh) | 多云容器部署***及其容器部署方法 | |
CN114448983A (zh) | 基于ZooKeeper的分布式数据交换方法 | |
CN114942845A (zh) | 跨集群资源调度方法及装置 | |
CN112346980B (zh) | 软件性能测试方法、***和可读存储介质 | |
CN114615268B (zh) | 基于Kubernetes集群的服务网络、监控节点、容器节点及设备 | |
CN115102999B (zh) | DevOps***、服务提供方法、存储介质和电子装置 | |
CN112631738A (zh) | 一种基于库容器实现的分布式任务处理的***及方法 | |
CN115225645B (zh) | 一种服务更新方法、装置、***和存储介质 | |
CN112445602A (zh) | 资源调度方法、装置、***及电子设备 | |
CN108696550B (zh) | 快速构建和复制云的***和方法 | |
CN113220480B (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 |