一种业务数据处理方法以及分布式系统技术方案

技术编号:39433469 阅读:14 留言:0更新日期:2023-11-19 16:17
本发明专利技术涉及一种业务数据处理方法以及分布式系统,包括:主节点接收客户端发送的访问请求并将其转发到第一从节点,第一从节点对访问请求中封装的用户身份进行验证,并在身份验证通过后通过主节点向客户端反馈用户验证通过的信息;主节点接收到任一业务数据处理请求时将其转发到第二从节点和第三从节点,第二从节点将任一业务数据处理请求的业务数据通过主节点反馈到客户端;第三从节点接收多个业务数据处理请求并统计业务数据处理请求的接收频率,在接收频率大于设定阈值时,向主节点反馈报警信息;主节点接收到报警信息时,对再接收到的业务数据处理请求进行熔断处理

【技术实现步骤摘要】
一种业务数据处理方法以及分布式系统


[0001]本专利技术涉及数据处理
,特别是涉及一种业务数据处理方法以及分布式系统


技术介绍

[0002]随着互联网大数据的快速发展,业务前端对于后端的业务数据处理请求越来越多,后端数据处理量越来越大

当前,对于业务前端发起的业务数据处理请求,后端通过同一处理设备进行处理

即,通过同一处理设备接收业务前端的多个业务数据处理请求,并响应各业务数据处理请求

此种方式,在业务前端发起的业务数据处理请求量多大时,后端承受不了过多的业务数据处理请求量而造成过大的系统压力,甚至容易造成后端服务故障


技术实现思路

[0003]本专利技术的目的在于克服现有技术的不足,提供了一种业务数据处理方法以及分布式系统,通过分布式系统将业务前端中客户端发起的多个业务数据处理请求分别分配给多个节点,节点间通过网络进行信息交互,能够缓解单个节点处理业务数据处理请求的压力

[0004]为了解决上述中至少一个技术问题,本专利技术实施例提供了一种业务数据处理方法,应用于分布式系统,分布式系统包括主节点和多个从节点,包括:主节点接收任一客户端发送的访问请求时,将访问请求转发到第一从节点,第一从节点利用预先存储的账号密码以及加解秘钥对访问请求中封装的用户身份进行验证,在用户的身份验证通过后,通过主节点向任一客户端反馈用户验证通过的信息,以使得任一客户端向主节点发送任一业务数据处理请求;主节点接收到任一业务数据处理请求时,将任一业务数据处理请求转发到第二从节点,第二从节点用于响应任一业务数据处理请求,并将任一业务数据处理请求的业务数据通过主节点到任一客户端;主节点将任一业务数据处理请求发送到第三从节点,第三从节点用于接收多个业务数据处理请求并统计业务数据处理请求的接收频率,在业务数据处理请求的接收频率大于设定阈值时,向主节点反馈报警信息;主节点接收到报警信息时,对再接收到的业务数据处理请求进行熔断处理

[0005]优选地,一种业务数据处理方法还包括:主节点将获得的任一业务数据处理请求的业务数据备份到第四从节点;主节点检测到第二从节点的系统故障且再接收到任一业务数据处理请求时,将再接收到的业务数据处理请求转发到第四从节点,第四从节点用于响应再接收到的业务数据处理请求,并将再接收到的业务数据处理请求的业务数据通过主节点反馈到对应的客户端;主节点检测到第二从节点的系统故障已修复时,从第四从节点读取备份的业务数据,并将备份的业务数据发送到第二从节点

[0006]优选地,业务数据处理请求包括版式文件的操作请求,第二从节点用于响应版式文件的操作请求,并将版式文件通过主节点到任一客户端;一种业务数据处理方法还包括:主节点接收到任一客户端反馈的版式文件无法展示时,获取任一客户端的版本信息,将任一客户端的版本信息发送到第二从节点;第二从节点根据任一客户端的版本信息识别出任
一客户端的配置信息,根据任一客户端的配置信息识别出任一客户端与版式文件不匹配时,根据版式文件识别出客户端版本,通过主节点向任一客户端发送包含客户端版本的升级提示,以使得配置任一客户端的终端设备对任一客户端进行版本升级

[0007]优选地,一种业务数据处理方法还包括:主节点接收到任一客户端发送的版式文件的更新数据时,将版式文件的更新数据转发到第二从节点;第二从节点从存储区中获取版式文件关联的多个账号,并通过主节点向各账号对应的客户端发送表征版式文件的数据已更新的信息,以使得各账号对应的客户端下载版式文件的更新数据

[0008]优选地,一种业务数据处理方法还包括:主节点接收各账号对应的客户端发送的版式文件的更新数据的获取请求,将各获取请求转发到第二从节点以及第三从节点;第二从节点响应各获取请求,并通过主节点向各账号对应的客户端发送版式文件的更新数据;第三从节点统计获取请求的并发量,在并发量大于阈值时,向主节点发送获取请求的熔断通知;主节点接收到熔断通知后,若再接收到的获取请求,则将再接收到的获取请求进行熔断处理,直至设定时间后停止熔断处理的操作

[0009]优选地,通过主节点向各账号对应的客户端发送版式文件的更新数据的步骤之后,还包括:主节点接收到目标客户端发送的流式文件并将流式文件发送到第二从节点,流式文件为目标客户端对版式文件进行解析并基于解析得到的版式文件数据以及更新数据按照设定的流式文件的文件模板构建得到;第二从节点从流式文件中读取流式文件数据,并从存储区读取版式文件的文件模板,基于版式文件的文件模板和流式文件数据构建新的版式文件

[0010]优选地,一种业务数据处理方法还包括:第二从节点将包含新的版式文件的更新信息通过主节点同步更新到各账号对应的客户端,以使得各账号对应的客户端向主节点请求下载新的版式文件

[0011]优选地,将访问请求转发到第一从节点,包括:主节点对任一述客户端进行客户端身份识别,在任一客户端身份识别通过后将访问请求转发到第一从节点

[0012]优选地,在任一客户端身份识别通过后将访问请求转发到第一从节点,包括:在任一客户端身份识别通过后,获得任一客户端客户端对应的终端设备的设备标识码;基于设备标识码对终端设备进行身份验证,在终端设备的身份验证通过后将访问请求转发到第一从节点

[0013]一种分布式系统,包括主节点和多个从节点;主节点接收任一客户端发送的访问请求时,将访问请求转发到第一从节点,第一从节点利用预先存储的账号密码以及加解秘钥对访问请求中封装的用户身份进行验证,在用户的身份验证通过后,通过主节点向任一客户端反馈用户验证通过的信息,以使得任一客户端向主节点发送任一业务数据处理请求;主节点接收到任一业务数据处理请求时,将任一业务数据处理请求转发到第二从节点,第二从节点用于响应任一业务数据处理请求,并将任一业务数据处理请求的业务数据通过主节点到任一客户端;主节点将任一业务数据处理请求发送到第三从节点,第三从节点用于接收多个业务数据处理请求并统计业务数据处理请求的接收频率,在业务数据处理请求的接收频率大于设定阈值时,向主节点反馈报警信息;主节点接收到报警信息时,对再接收到的业务数据处理请求进行熔断处理

[0014]本专利技术实施例中一种业务数据处理方法以及分布式系统,应用于分布式系统,分
布式系统包括主节点和多个从节点,主节点接收任一客户端发送的访问请求时,将访问请求转发到第一从节点,第一从节点利用预先存储的账号密码以及加解秘钥对访问请求中封装的用户身份进行验证,在用户的身份验证通过后,通过主节点向任一客户端反馈用户验证通过的信息,以使得任一客户端向主节点发送任一业务数据处理请求;主节点接收到任一业务数据处理请求时,将任一业务数据处理请求转发到第二从节点,第二从节点用于响应任一业务数据处理请求,并将任一业务数据处理请求的业务数据通过主节点到任一客户端;主节点将本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种业务数据处理方法,其特征在于,应用于分布式系统,所述分布式系统包括主节点和多个从节点,所述方法包括:所述主节点接收任一客户端发送的访问请求时,将所述访问请求转发到第一从节点,所述第一从节点利用预先存储的账号密码以及加解秘钥对所述访问请求中封装的用户身份进行验证,在用户的身份验证通过后,通过所述主节点向所述任一客户端反馈用户验证通过的信息,以使得所述任一客户端向所述主节点发送任一业务数据处理请求;所述主节点接收到所述任一业务数据处理请求时,将所述任一业务数据处理请求转发到第二从节点,所述第二从节点用于响应所述任一业务数据处理请求,并将所述任一业务数据处理请求的业务数据通过所述主节点到所述任一客户端;所述主节点将所述任一业务数据处理请求发送到第三从节点,所述第三从节点用于接收多个业务数据处理请求并统计业务数据处理请求的接收频率,在业务数据处理请求的接收频率大于设定阈值时,向所述主节点反馈报警信息;所述主节点接收到报警信息时,对再接收到的业务数据处理请求进行熔断处理
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:所述主节点将获得的所述任一业务数据处理请求的业务数据备份到第四从节点;所述主节点检测到所述第二从节点的系统故障且再接收到任一业务数据处理请求时,将再接收到的业务数据处理请求转发到第四从节点,所述第四从节点用于响应再接收到的业务数据处理请求,并将再接收到的业务数据处理请求的业务数据通过所述主节点反馈到对应的客户端;所述主节点检测到所述第二从节点的系统故障已修复时,从所述第四从节点读取备份的业务数据,并将备份的业务数据发送到所述第二从节点
。3.
根据权利要求1‑2中任一项所述的方法,其特征在于,所述业务数据处理请求包括版式文件的操作请求,所述第二从节点用于响应所述版式文件的操作请求,并将所述版式文件通过所述主节点到所述任一客户端;所述方法还包括:所述主节点接收到所述任一客户端反馈的所述版式文件无法展示时,获取所述任一客户端的版本信息,将所述任一客户端的版本信息发送到所述第二从节点;所述第二从节点根据所述任一客户端的版本信息识别出所述任一客户端的配置信息,根据所述任一客户端的配置信息识别出所述任一客户端与所述版式文件不匹配时,根据所述版式文件识别出客户端版本,通过所述主节点向所述任一客户端发送包含所述客户端版本的升级提示,以使得配置所述任一客户端的终端设备对所述任一客户端进行版本升级
。4.
根据权利要求3所述的方法,其特征在于,所述方法还包括:所述主节点接收到所述任一客户端发送的所述版式文件的更新数据时,将所述版式文件的更新数据转发到所述第二从节点;所述第二从节点从存储区中获取所述版式文件关联的多个账号,并通过所述主节点向各账号对应的客户端发送表征所述版式文件的数据已更新的信息,以使得各账号对应的客户端下载所述版式文件的更新数据
。5.
根据权利要求4所述的方法,其特征在于,所述方法还包括:所述主节点接收各账号对应的客户端发送的所述版式文件的...

【专利技术属性】
技术研发人员:杨胜曾海波袁平唐必成黄瑛
申请(专利权)人:佳瑛科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1