【技术实现步骤摘要】
一种业务数据处理方法以及分布式系统
[0001]本专利技术涉及数据处理
,特别是涉及一种业务数据处理方法以及分布式系统
。
技术介绍
[0002]随着互联网大数据的快速发展,业务前端对于后端的业务数据处理请求越来越多,后端数据处理量越来越大
。
当前,对于业务前端发起的业务数据处理请求,后端通过同一处理设备进行处理
。
即,通过同一处理设备接收业务前端的多个业务数据处理请求,并响应各业务数据处理请求
。
此种方式,在业务前端发起的业务数据处理请求量多大时,后端承受不了过多的业务数据处理请求量而造成过大的系统压力,甚至容易造成后端服务故障
。
技术实现思路
[0003]本专利技术的目的在于克服现有技术的不足,提供了一种业务数据处理方法以及分布式系统,通过分布式系统将业务前端中客户端发起的多个业务数据处理请求分别分配给多个节点,节点间通过网络进行信息交互,能够缓解单个节点处理业务数据处理请求的压力
。
[0004]为了解决上述中至少一个技术问题,本专利技术实施例提供了一种业务数据处理方法,应用于分布式系统,分布式系统包括主节点和多个从节点,包括:主节点接收任一客户端发送的访问请求时,将访问请求转发到第一从节点,第一从节点利用预先存储的账号密码以及加解秘钥对访问请求中封装的用户身份进行验证,在用户的身份验证通过后,通过主节点向任一客户端反馈用户验证通过的信息,以使得任一客户端向主节点发送任一业务数据处理请求;主节点接收到任 ...
【技术保护点】
【技术特征摘要】
1.
一种业务数据处理方法,其特征在于,应用于分布式系统,所述分布式系统包括主节点和多个从节点,所述方法包括:所述主节点接收任一客户端发送的访问请求时,将所述访问请求转发到第一从节点,所述第一从节点利用预先存储的账号密码以及加解秘钥对所述访问请求中封装的用户身份进行验证,在用户的身份验证通过后,通过所述主节点向所述任一客户端反馈用户验证通过的信息,以使得所述任一客户端向所述主节点发送任一业务数据处理请求;所述主节点接收到所述任一业务数据处理请求时,将所述任一业务数据处理请求转发到第二从节点,所述第二从节点用于响应所述任一业务数据处理请求,并将所述任一业务数据处理请求的业务数据通过所述主节点到所述任一客户端;所述主节点将所述任一业务数据处理请求发送到第三从节点,所述第三从节点用于接收多个业务数据处理请求并统计业务数据处理请求的接收频率,在业务数据处理请求的接收频率大于设定阈值时,向所述主节点反馈报警信息;所述主节点接收到报警信息时,对再接收到的业务数据处理请求进行熔断处理
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:所述主节点将获得的所述任一业务数据处理请求的业务数据备份到第四从节点;所述主节点检测到所述第二从节点的系统故障且再接收到任一业务数据处理请求时,将再接收到的业务数据处理请求转发到第四从节点,所述第四从节点用于响应再接收到的业务数据处理请求,并将再接收到的业务数据处理请求的业务数据通过所述主节点反馈到对应的客户端;所述主节点检测到所述第二从节点的系统故障已修复时,从所述第四从节点读取备份的业务数据,并将备份的业务数据发送到所述第二从节点
。3.
根据权利要求1‑2中任一项所述的方法,其特征在于,所述业务数据处理请求包括版式文件的操作请求,所述第二从节点用于响应所述版式文件的操作请求,并将所述版式文件通过所述主节点到所述任一客户端;所述方法还包括:所述主节点接收到所述任一客户端反馈的所述版式文件无法展示时,获取所述任一客户端的版本信息,将所述任一客户端的版本信息发送到所述第二从节点;所述第二从节点根据所述任一客户端的版本信息识别出所述任一客户端的配置信息,根据所述任一客户端的配置信息识别出所述任一客户端与所述版式文件不匹配时,根据所述版式文件识别出客户端版本,通过所述主节点向所述任一客户端发送包含所述客户端版本的升级提示,以使得配置所述任一客户端的终端设备对所述任一客户端进行版本升级
。4.
根据权利要求3所述的方法,其特征在于,所述方法还包括:所述主节点接收到所述任一客户端发送的所述版式文件的更新数据时,将所述版式文件的更新数据转发到所述第二从节点;所述第二从节点从存储区中获取所述版式文件关联的多个账号,并通过所述主节点向各账号对应的客户端发送表征所述版式文件的数据已更新的信息,以使得各账号对应的客户端下载所述版式文件的更新数据
。5.
根据权利要求4所述的方法,其特征在于,所述方法还包括:所述主节点接收各账号对应的客户端发送的所述版式文件的...
【专利技术属性】
技术研发人员:杨胜,曾海波,袁平,唐必成,黄瑛,
申请(专利权)人:佳瑛科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。