数据分发方法、装置、系统及电子设备制造方法及图纸

技术编号:29223622 阅读:31 留言:0更新日期:2021-07-10 01:06
本申请公开了一种数据分发方法、装置、系统及电子设备,其方法由数据分发服务器执行,包括:获取生成端配置的数据类型集合以及订阅端配置的回调地址,获取订阅端的订阅请求,根据订阅请求确定出订阅数据类型,从数据类型集合中确定出与订阅数据类型对应的目标数据类型,根据目标数据类型从生成端获取目标数据,并将目标数据存入工作队列,从工作队列拉取目标数据,根据订阅数据类型对目标数据进行处理,得到发布数据,并将发布数据存入分布队列,从分布队列拉取发布数据,并发布至回调地址。本申请的有益效果在于:多线程并行处理实现了数据异步通信,解耦了生成端与订阅端之间的强关联,使数据通信更加平稳。使数据通信更加平稳。使数据通信更加平稳。

【技术实现步骤摘要】
数据分发方法、装置、系统及电子设备


[0001]本申请涉及通信
,具体涉及一种数据分发方法、装置、系统及电子设备。

技术介绍

[0002]传统的系统架构是单体架构模式,这种架构模式是把应用程序整体打包部署,具体的样式依赖于应用本身采用的编程语言。当应用程序随着时间的推进,加入的服务越来越多,最终会变得巨大,单体架构模式便不再适用。
[0003]微服务架构模式,则可以解决单体架构模式带来的系统复杂性。微服务架构模式下,一个服务只对应一个单一的功能,每个服务均可以单独部署运行。在微服务架构模式下,进行分布式部署,将每个服务分散到不同的模块上,可以使应用程序运行在多个服务模块上,每个服务实例都是一个进程,从而提供一种很好的方式来运行应用程序。
[0004]但是,随着微服务架构下分布式部署的服务模块持续增加,大量服务模块之间互相通过超文本传输协议(Http)请求通信已经不能支持大数据量。不同服务模块之间没有统一的数据通信管道,各服务模块之间难以进行复杂的数据交换。而且,各服务模块之间的通信没有安全认证,导致各服务模块之间的数据通信本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据分发方法,由数据分发服务器执行,其特征在于,包括:获取生成端配置的数据类型集合以及订阅端配置的回调地址;获取订阅端的订阅请求,根据所述订阅请求确定出订阅数据类型,从所述数据类型集合中确定出与所述订阅数据类型对应的目标数据类型;根据所述目标数据类型从所述生成端获取目标数据,并将所述目标数据存入工作队列;从所述工作队列拉取所述目标数据,根据所述订阅数据类型对所述目标数据进行处理,得到发布数据,并将所述发布数据存入分布队列;从所述分布队列拉取所述发布数据,并发布至所述回调地址。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取生成端的第一节点注册信息;根据所述第一节点注册信息,生成生成端账号,并为所述生成端账号配置第一公钥,以使所述生成端根据第一公钥对所述目标数据进行加密;所述根据目标数据类型从所述生成端获取目标数据,并将所述目标数据存入工作队列还包括:获取所述目标数据中的第一公钥;根据所述第一公钥以及存储于所述数据分发服务器的第一私钥,确定所述目标数据是否正确;若正确,则将所述目标数据存入工作队列;若不正确,则舍弃所述目标数据。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取订阅端的第二节点注册信息;根据所述第二节点注册信息,生成订阅端账号,并为所述订阅端账号配置第二公钥;所述从所述分布队列拉取所述发布数据,并发布至所述回调地址还包括:根据存储于所述数据分发服务器的第二私钥,对所述发布数据进行加密,并将加密后的发布数据发布至所述回调地址,以使所述订阅端根据第二公钥和从所述发布数据中获取的第二私钥对所述发布数据进行解密。4.根据权利要求1所述的方法,其特征在于,所述获取生成端配置的数据类型集合以及订阅端配置的回调地址包括:提供前端页面,所述前端页面包括数据类型集合配置项和回调地址配置项;响应于对各配置项的配置指令,通过所述前端页面获取生成端配置的数据类型集合以及订阅端配置的回调地址。5.根据权利要求1所述的方法,其特征在于,所述根据所述目标数据类型从所述生成端获取目标数据,并将所述目标数据存入工作队列包括:根据所述目标数据类型从所述生成端获取目标数据,其中,所述目标数据至少包括身份标识号;对所述身份标识号与历史目标数据的身份标识号进行重复判定;若不重复,则将所述目标数据存入工作队列;若重复,则舍弃所述目标数据。
6.根据...

【专利技术属性】
技术研发人员:吕威
申请(专利权)人:薪得付信息技术上海有限公司
类型:发明
国别省市:

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

1