System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请的实施例涉及数据处理领域,尤其涉及基于分布式消息队列的数据处理方法、系统、设备和计算机可读存储介质。
技术介绍
1、随着分布式系统的发展,消息中间件的地位也在逐步上升。由于消息中间件对主题的内容结构没有严格的限制,交由用户自行定义,可以是结构化(二维表、数据库表)、半结构化(json、xml)、非结构化(二进制)的。虽然提供了灵活性,但同时也带来一些问题。第一,由于没有严格的结构定义,消费端在处理数据的时候不知道数据的结构,无法处理;第二,由于没有数据的元数据信息,消息中间件的数据权限控制只做到了主题(topic、subject)这一级别的,没有做更细粒度的控制。对于非结构化的数据,权限控制到主题级别完全够用。但实际使用中更多的还是结构化、半结构化的业务数据,这类数据的权限控制到主题级别,粒度态粗,不能满足的需求,需要一种细粒度权限控制来解决用户的痛点。
2、针对第一个问题,目前市场上行之有效的方法是:1.提前人为约定数据结构 2.写入数据的时候附上元数据。
3、针对第二个问题,目前市面上一种常用的方法是:按字段拆分数据写到不同的主题,然后为不同的主题配置不同的用户权限,从而实现不同的用户访问不同字段的数据,进而完成消息的细粒度的数据权限控制。
技术实现思路
1、根据本申请的实施例,提供了一种基于分布式消息队列的数据处理方案,能够实现针对发布的同一份消息主题,多个不同的订阅者只订阅主题中的部分数据,支持动态配置、自动感知、无侵入和动态权限配置。
...【技术保护点】
1.一种基于分布式消息队列的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述数据模式包括数据的类型和字段;
3.根据权利要求2所述的方法,其特征在于,所述通过模式管理系统查询所述数据模式ID对应的数据模式,包括:
4.根据权利要求2所述的方法,其特征在于,还包括:
5.根据权利要求2所述的方法,其特征在于,还包括:
6.发送数据请求时,将消费端的权限写入数据模式中的权限字段。
7.根据权利要求5所述的方法,其特征在于,所述根据数据模式对所述模式应答数据进行反序列化,包括:
8.根据权利要求1所述的方法,其特征在于,所述数据请求包括消费端的权限等级,所述权限等级是预先在模式管理系统配置的。
9.一种基于分布式消息队列的数据处理系统,其特征在于,包括:
10.一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1~7中任一项所述的方法。
11.一种计算机可读存储介质,
...【技术特征摘要】
1.一种基于分布式消息队列的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述数据模式包括数据的类型和字段;
3.根据权利要求2所述的方法,其特征在于,所述通过模式管理系统查询所述数据模式id对应的数据模式,包括:
4.根据权利要求2所述的方法,其特征在于,还包括:
5.根据权利要求2所述的方法,其特征在于,还包括:
6.发送数据请求时,将消费端的权限写入数据模式中的权限字段。
7.根据权利要求5所述的方法,其特征在于,所述根据数据模式对所述...
【专利技术属性】
技术研发人员:田越,孙彦辉,汪跃辉,申忠玲,张英杰,樊树荣,
申请(专利权)人:北京友友天宇系统技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。