系统集群的业务处理方法、装置、电子设备及介质与流程

文档序号:34327484发布日期:2023-06-01 04:25阅读:28来源:国知局
系统集群的业务处理方法、装置、电子设备及介质与流程

本技术中涉及数据处理技术,尤其是一种系统集群的业务处理方法、装置、电子设备及介质。


背景技术:

1、随着计算机处理技术的快速发展,基于互联网的各类系统平台已经越来越多的被应用在针对用户服务的业务处理中。

2、可以理解的,一个业务系统平台通常由多个业务服务器所组成。其中业务系统可以利用通用的物理和逻辑资源,动态的向各个业务服务器分配对应的处理任务,并由各个业务服务器利用网络资源与外部的业务节点进行信息交换,从而完成自身被分配到的任务。

3、然而,现有技术中的业务处理方式会导致系统平台的整体流量开销较大,这也增大了企业的运营成本。


技术实现思路

1、本技术实施例提供一种系统集群的业务处理方法、装置、电子设备及介质。用以解决相关技术中存在的,业务系统中的整体流量开销较大进而导致增加运营成本的问题。

2、其中,根据本技术实施例的一个方面,提供的一种系统集群的业务处理方法,包括:

3、当检测到业务系统的性能指标满足预设触发条件时,向所述业务系统下的各个候选业务服务器下发选举指示信息,其中所述候选业务服务器为与外部服务器协同进行业务处理的服务器;

4、基于各个候选业务服务器根据所述选举指示信息所反馈的性能指标,从多个所述候选业务服务器中选举出目标业务服务器;

5、利用所述目标业务服务器,对所述业务系统中的业务进行处理;

6、其中,所述目标业务服务器为所述业务系统下,唯一与所述外部服务器协同进行业务处理的服务器。

7、可选地,在基于本技术上述方法的另一个实施例中,所述检测到业务系统的性能指标满足预设触发条件,包括:

8、检测到所述业务系统的流量负荷程度超过预设负荷值,确定所述业务系统的性能指标满足所述预设触发条件;和/或,

9、检测到所述业务系统的当前业务处理数量超过预设数值,确定所述业务系统的性能指标满足所述预设触发条件。

10、可选地,在基于本技术上述方法的另一个实施例中,在所述确定所述业务系统的性能指标满足所述预设触发条件之后,还包括:

11、生成选举策略,所述选举策略用于指示所述候选业务服务器反馈预设类型的性能指标,其中,所述预设类型包括流量需求类型、处理性能饱和度类型、服务器属性类型的至少一种。

12、向所述业务系统下的各个候选业务服务器下发包含所述选举策略的选举指示信息。

13、可选地,在基于本技术上述方法的另一个实施例中,所述向所述业务系统下的各个候选业务服务器下发选举指示信息,包括:

14、向所述候选业务服务器下发,用于指示由各个候选业务服务器之间自行选举出所述目标业务服务器的第一选举指示信息;或,

15、向所述候选业务服务器下发,用于指示由所述业务系统从各个候选业务服务器中选举出所述目标业务服务器的第二选举指示信息

16、可选地,在基于本技术上述方法的另一个实施例中,所述基于各个候选业务服务器根据所述选举指示信息所反馈的性能指标,从多个所述候选业务服务器中选举出目标业务服务器,包括:

17、基于各个候选业务服务器的性能指标,从多个所述候选业务服务器中选举出,处理性能饱和度最低的所述目标业务服务器;或,

18、基于各个候选业务服务器的性能指标,从多个所述候选业务服务器中选举出,与所述外部服务器的部署区域最近的所述目标业务服务器;或,

19、基于各个候选业务服务器的性能指标,从多个所述候选业务服务器中选举出流量需求最小的所述目标业务服务器。

20、可选地,在基于本技术上述方法的另一个实施例中,在所述从多个所述候选业务服务器中选举出目标业务服务器之后,还包括:

21、向所述目标业务服务器发送用于指示在第一预设时间段内,与所述候选业务服务器进行业务数据传输的第一传输指示消息;以及,

22、向所述其它业务服务器发送用于指示在所述第一预设时间段内,与所述目标业务服务器进行所述业务数据传输的第二传输指示消息;

23、其中,所述业务数据为所述候选业务服务器与所述外部服务器协同进行业务处理所需的信息。

24、可选地,在基于本技术上述方法的另一个实施例中,在所述向所述其它业务服务器发送用于指示在所述预设时间段内,与所述目标业务服务器进行所述业务数据传输的第二传输指示消息之后,还包括:

25、利用所述目标业务服务器,接收所述候选业务服务器通过近程通信方式传输的第一业务数据后,将所述第一业务数据通过远程通信方式传输给对应的所述外部服务器;以及,

26、利用所述目标业务服务器,接收所述外部服务器通过远程通信方式传输的第二业务数据后,将所述第二业务数据通过近程通信方式传输给对应的所述候选业务服务器。

27、其中,根据本技术实施例的又一个方面,提供的一种系统集群的业务处理装置,其特征在于,包括:

28、发送模块,被配置为当检测到业务系统的性能指标满足预设触发条件时,向所述业务系统下的各个候选业务服务器下发选举指示信息,其中所述候选业务服务器为与外部服务器协同进行业务处理的服务器;

29、生成模块,被配置为基于各个候选业务服务器根据所述选举指示信息所反馈的性能指标,从多个所述候选业务服务器中选举出目标业务服务器;

30、处理模块,被配置为利用所述目标业务服务器,对所述业务系统中的业务进行处理;

31、其中,所述目标业务服务器为所述业务系统下,唯一与所述外部服务器协同进行业务处理的服务器。

32、根据本技术实施例的又一个方面,提供的一种电子设备,包括:

33、存储器,用于存储可执行指令;以及

34、显示器,用于与所述存储器以执行所述可执行指令从而完成上述任一所述系统集群的业务处理方法的操作。

35、根据本技术实施例的还一个方面,提供的一种计算机可读存储介质,用于存储计算机可读取的指令,所述指令被执行时执行上述任一所述系统集群的业务处理方法的操作。

36、本技术中,可以在当检测到业务系统的性能指标满足预设触发条件时,向业务系统下的各个候选业务服务器下发选举指示信息,其中候选业务服务器为与外部服务器协同进行业务处理的服务器;基于各个候选业务服务器根据选举指示信息所反馈的性能指标,从多个候选业务服务器中选举出目标业务服务器;利用目标业务服务器,对业务系统中的业务进行处理;其中,目标业务服务器为业务系统下,唯一与外部服务器协同进行业务处理的服务器。通过应用本技术的技术方案,可以实现一种从系统中选举出一个唯一与外部服务器进行数据传输的目标服务器。以使系统中的其他服务器通过资源开销较小的进程通信方式将业务数据传输给目标服务器之后,再由目标服务器统一将业务数据传输给对应的外部服务器。从而避免了相关技术中存在的,每个业务服务器都需要与外部服务器建立通信连接才可传输数据所导致的性能负担较重且额外增加流量开销的问题。

37、下面通过附图和实施例,对本技术的技术方案做进一步的详细描述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1