System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据订阅方法、装置、电子设备及存储介质制造方法及图纸_技高网

数据订阅方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40610703 阅读:4 留言:0更新日期:2024-03-12 22:18
本公开提供了一种数据订阅方法、装置、电子设备及存储介质,应用于耦接数据节点的专用数据处理器,所述方法包括:通过专用数据处理器中的订阅管理单元,从数据节点的任意一个数据服务获取订阅请求,并识别订阅请求的订阅信息,以确定订阅请求的订阅组别,并向至少一个数据库推送订阅请求,或者,从至少一个数据库获取订阅数据,各订阅组别中确定订阅数据对应的目标订阅组别,从各数据服务中确定与目标订阅组别关联的所有目标服务,向每个目标服务推送订阅数据。借此,本申请通过在专用数据处理器设置订阅管理单元,以为数据节点中的各数据服务提供数据订阅管理,可提高数据订阅处理效率,并减少数据节点和数据库的运行负载。

【技术实现步骤摘要】

本申请涉及计算机处理,尤其涉及一种数据订阅方法、装置、电子设备及存储介质


技术介绍

1、服务网格(service mesh)用于云原生微服务间通信的基础设施层,负责控制应用的不同部分之间如何共享数据。服务网格通常由两个组件组成:控制平面和数据平面。控制平面负责完成服务发现、负载均衡、流量管理、健康检查等功能,数据平面则负责实际的请求转发和处理。

2、目前,服务网格的各数据节点之间的通讯方式主要包括:单播、广播与组播。其中,单播方式为点对点的数据传送服务,当数据源需要向多台主机发送数据时,需要大量复制相同的数据,并经由骨干路由分别传送给每台主机备,此方式会给骨干路由链路造成很大的负担。广播方式通过将位于广播域中所有主机均设为目标主机,并将待传送的数据源主动传送至广播域中的每一台目标主机上,而无论是否每一台目标主机都需要这些数据源信息,因此,广播推送方式仍会造成大量的数据链路浪费。

3、此外,在向远端数据库请求数据时,每个网络数据节点都需要与数据库建立独立的连接链路,容易造成数据库的负载增大,并导致数据传输延迟的问题。


技术实现思路

1、有鉴于此,本申请实施例提供一种数据订阅方案,通过专用数据处理器中的订阅管理单元,为数据节点中的各服务节点提供数据订阅管理,以提高数据订阅处理效率。

2、根据本申请实施例的第一方面,提供了一种数据订阅方法,应用于耦接数据节点的专用数据处理器,所述专用数据处理器包括订阅管理单元,并连接至少一个数据库,所述专用数据处理器通过所述订阅管理单元,为所述数据节点中的多个数据服务提供数据订阅管理,所述方法包括:通过所述订阅管理单元,从所述数据节点的任意一个数据服务获取订阅请求,并执行第一订阅管理操作,或者,从所述至少一个数据库获取订阅数据,并执行第二订阅管理操作;其中,所述第一订阅管理操作包括:识别所述订阅请求的订阅信息,以确定所述订阅请求的订阅组别,向所述至少一个数据库推送所述订阅请求;所述第二订阅管理操作包括:从各订阅组别中确定所述订阅数据对应的目标订阅组别,从所述数据节点的各数据服务中确定与所述目标订阅组别关联的所有目标服务,向每个目标服务推送所述订阅数据。

3、根据本申请实施例的第二方面,提供了一种数据订阅装置,应用于耦接数据节点的专用数据处理器,所述专用数据处理器包括订阅管理单元,并连接至少一个数据库,所述专用数据处理器通过所述订阅管理单元,为所述数据节点中的多个数据服务提供数据订阅管理,所述装置包括:获取模块,用于通过所述订阅管理单元,从所述数据节点的任意一个数据服务获取订阅请求,或从所述至少一个数据库获取订阅数据;执行模块,用于通过所述订阅管理单元,识别所述订阅请求的订阅信息,以确定所述订阅请求的订阅组别,向所述至少一个数据库推送所述订阅请求,或从各订阅组别中确定所述订阅数据对应的目标订阅组别,从所述数据节点的各数据服务中确定与所述目标订阅组别关联的所有目标服务,向每个目标服务推送所述订阅数据。

4、根据本申请实施例的第三方面,提供了一种电子设备,包括:存储器和处理器,其中,所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,实现如第一方面所述的数据订阅方法。

5、根据本申请实施例的第四方面,提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码被处理器运行时,使处理器执行如第一方面所述的数据订阅方法。

6、综上所述,本申请各方面提供的数据订阅方案,通过在专用数据处理器设置订阅管理单元,以供数据节点中的各数据服务经由订阅管理单元与数据库通信连接,并由订阅管理单元基于组播方式将数据库中的订阅数据推送至各数据服务,不仅可提高数据订阅处理效率,亦可减少数据库和数据节点之间的连接链路,以降低运行负载。

本文档来自技高网...

【技术保护点】

1.一种数据订阅方法,其特征在于,应用于耦接数据节点的专用数据处理器,所述专用数据处理器包括订阅管理单元,并连接至少一个数据库,所述专用数据处理器通过所述订阅管理单元,为所述数据节点中的多个数据服务提供数据订阅管理,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述识别所述订阅请求的订阅信息,以确定所述订阅请求的订阅组别,向所述至少一个数据库推送所述订阅请求,包括:

3.根据权利要求2所述的方法,其特征在于,所述订阅管理单元包括订阅管理表,用于存储每个订阅请求的订阅对象、订阅数据库、订阅主题、订阅组别;

4.根据权利要求1所述的方法,其特征在于,所述从各订阅组别中确定所述订阅数据对应的目标订阅组别,从所述数据节点的各数据服务中确定与所述目标订阅组别关联的所有目标服务,向每个目标服务推送所述订阅数据,包括:

5.根据权利要求2至4中任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述订阅管理单元包括订阅请求队列;

7.根据权利要求1所述的方法,其特征在于,所述订阅管理单元包括订阅数据队列;

8.一种数据订阅装置,其特征在于,应用于耦接数据节点的专用数据处理器,所述专用数据处理器包括订阅管理单元,并连接至少一个数据库,所述专用数据处理器通过所述订阅管理单元,为所述数据节点中的多个数据服务提供数据订阅管理,所述装置包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序代码,当所述计算机程序代码被处理器运行时,使处理器执行如权利要求1-7中任一项所述的数据订阅方法。

...

【技术特征摘要】

1.一种数据订阅方法,其特征在于,应用于耦接数据节点的专用数据处理器,所述专用数据处理器包括订阅管理单元,并连接至少一个数据库,所述专用数据处理器通过所述订阅管理单元,为所述数据节点中的多个数据服务提供数据订阅管理,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述识别所述订阅请求的订阅信息,以确定所述订阅请求的订阅组别,向所述至少一个数据库推送所述订阅请求,包括:

3.根据权利要求2所述的方法,其特征在于,所述订阅管理单元包括订阅管理表,用于存储每个订阅请求的订阅对象、订阅数据库、订阅主题、订阅组别;

4.根据权利要求1所述的方法,其特征在于,所述从各订阅组别中确定所述订阅数据对应的目标订阅组别,从所述数据节点的各数据服务中确定与所述目标订阅组别关联的所有目标服务,向每个目标服务推送所述订阅数...

【专利技术属性】
技术研发人员:乔晶晶黄明亮鄢贵海
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

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

1