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

一种权限收敛方法、装置、设备及存储介质制造方法及图纸

技术编号:41315223 阅读:4 留言:0更新日期:2024-05-13 14:57
本公开提供了一种权限收敛方法、装置、设备及存储介质,所述方法包括:基于灰度上线用户列表,确定当前待权限收敛的用户,将当前待权限收敛的用户的消费者组名设置为目标消费者组名;其中,目标消费者组名基于当前待权限收敛的用户标识和当前待权限收敛的用户的消费主题标识确定,继续执行基于灰度上线用户列表,确定当前待权限收敛的用户的步骤,直至待权限收敛的用户均完成权限收敛。可见,本公开实施例通过灰度上线的方式,逐步将各个待权限收敛的用户的消费者组名分别设置为其对应的目标消费者组名,以实现对待权限收敛的用户的权限收敛,丰富了对待权限收敛的用户进行权限收敛的方式。

【技术实现步骤摘要】

本公开涉及数据处理领域,尤其涉及一种权限收敛方法、装置、设备及存储介质


技术介绍

1、随着大数据技术的快速发展,卡夫卡kafka集群作为高性能的消息传递平台,在实时数据处理、流数据处理等领域得到了广泛应用,在早期,为配合集群部署,线上kafka集群设置了所有用户都可以访问没有设置任何acl的资源,为kafka集群部署、调测、快速接入业务提供了便利。

2、进一步地,随着kafka集群中主题topic数量和业务账号的增加,用户可以通过设置自定义消费者组名消费主题中的消息,如用户可以任意设置多个消费组,对主题中的消息进行消费,导致消费者组出现重名的问题,针对消费者出现重名的问题,需要对用户的权限进行收敛。

3、然而,针对用户的权限收敛的方式较单一,因此,如何丰富待权限收敛的用户的权限收敛的方式,成为亟需解决的一个技术问题。


技术实现思路

1、为了解决上述技术问题,本公开实施例提供了一种权限收敛方法、装置、设备及存储介质。

2、第一方面,本公开提供了一种权限收敛方法,所述方法包括:

3、基于灰度上线用户列表,确定当前待权限收敛的用户;其中,所述灰度上线用户列表用于表征在灰度发布过程中,被选定的待权限收敛的用户列表,所述当前待权限收敛的用户为通过设置消费者组名来实现权限收敛的用户;

4、将所述当前待权限收敛的用户的消费者组名设置为目标消费者组名;其中,所述目标消费者组名基于所述当前待权限收敛的用户标识和所述当前待权限收敛的用户的消费主题标识确定;

5、继续执行所述基于灰度上线用户列表,确定当前待权限收敛的用户的步骤,直至待权限收敛的用户均完成权限收敛。

6、一种可选的实施方式中,所述基于灰度上线用户列表,确定当前待权限收敛的用户,包括:

7、创建目标持久节点;其中,所述目标持久节点用于存储灰度上线用户列表;

8、对所述目标持久节点进行监控,确定当前待权限收敛的用户。

9、一种可选的实施方式中,所述将所述当前待权限收敛的用户的消费者组名设置为目标消费者组名之后,还包括:

10、控制所述当前待权限收敛的用户的卡夫卡kafka客户端重启,以实现对所述当前待权限收敛的用户的权限收敛。

11、一种可选的实施方式中,所述将所述当前待权限收敛的用户的消费者组名设置为目标消费者组名,包括:

12、为当前待权限收敛的用户创建访问控制列表acl;

13、基于所述acl,将所述当前待权限收敛的用户的消费者组名设置为目标消费者组名。

14、一种可选的实施方式中,所述方法还包括:

15、基于所述acl,为所述当前待权限收敛的用户配置对预设资源的访问权限。

16、一种可选的实施方式中,所述继续执行所述基于灰度上线用户列表,确定当前待权限收敛的用户的步骤,直至待权限收敛的用户均完成权限收敛之后,还包括:

17、控制各个待权限收敛的用户分别使用对应的acl授权配置。

18、一种可选的实施方式中,所述权限收敛方法应用于kafka集群中。

19、第二方面,本公开提供了一种权限收敛装置,所述装置包括:

20、第一确定模块,用于基于灰度上线用户列表,确定当前待权限收敛的用户;其中,所述灰度上线用户列表用于表征在灰度发布过程中,被选定的待权限收敛的用户列表,所述当前待权限收敛的用户为通过设置消费者组名来实现权限收敛的用户;

21、设置模块,用于将所述当前待权限收敛的用户的消费者组名设置为目标消费者组名;其中,所述目标消费者组名基于所述当前待权限收敛的用户标识和所述当前待权限收敛的用户的消费主题标识确定;

22、第二确定模块,用于继续执行所述基于灰度上线用户列表,确定当前待权限收敛的用户的步骤,直至待权限收敛的用户均完成权限收敛。

23、第三方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现上述的方法。

24、第四方面,本公开提供了一种权限收敛设备,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现上述的方法。

25、第五方面,本公开提供了一种计算机程序产品,所述计算机程序产品包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现上述的方法。

26、本公开实施例提供的技术方案与现有技术相比至少具有如下优点:

27、本公开实施例提供了一种权限收敛方法,基于灰度上线用户列表,确定当前待权限收敛的用户,其中,灰度上线用户列表用于表征在灰度发布过程中,被选定的待权限收敛的用户列表,当前待权限收敛的用户为通过设置消费者组名来实现权限收敛的用户,将当前待权限收敛的用户的消费者组名设置为目标消费者组名;其中,目标消费者组名基于当前待权限收敛的用户标识和当前待权限收敛的用户的消费主题标识确定,继续执行基于灰度上线用户列表,确定当前待权限收敛的用户的步骤,直至待权限收敛的用户均完成权限收敛。可见,本公开实施例通过灰度上线的方式,逐步将各个待权限收敛的用户的消费者组名分别设置为其对应的目标消费者组名,以实现对待权限收敛的用户的权限收敛,丰富了对待权限收敛的用户进行权限收敛的方式。

本文档来自技高网...

【技术保护点】

1.一种权限收敛方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于灰度上线用户列表,确定当前待权限收敛的用户,包括:

3.根据权利要求1所述的方法,其特征在于,所述将所述当前待权限收敛的用户的消费者组名设置为目标消费者组名之后,还包括:

4.根据权利要求1所述的方法,其特征在于,所述将所述当前待权限收敛的用户的消费者组名设置为目标消费者组名,包括:

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

6.根据权利要求4所述的方法,其特征在于,所述继续执行所述基于灰度上线用户列表,确定当前待权限收敛的用户的步骤,直至待权限收敛的用户均完成权限收敛之后,还包括:

7.根据权利要求1所述的方法,其特征在于,所述权限收敛方法应用于Kafka集群中。

8.一种权限收敛装置,其特征在于,所述装置包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备实现如权利要求1-7任一项所述的方法。

10.一种权限收敛设备,其特征在于,包括:存储器,处理器,及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1-7任一项所述的方法。

...

【技术特征摘要】

1.一种权限收敛方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于灰度上线用户列表,确定当前待权限收敛的用户,包括:

3.根据权利要求1所述的方法,其特征在于,所述将所述当前待权限收敛的用户的消费者组名设置为目标消费者组名之后,还包括:

4.根据权利要求1所述的方法,其特征在于,所述将所述当前待权限收敛的用户的消费者组名设置为目标消费者组名,包括:

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

6.根据权利要求4所述的方法,其特征在于,所述继续执行所述基于灰度上线用户列表,确定当前待权...

【专利技术属性】
技术研发人员:李金鑫袁东东彭晓强吴兵孙璐刘一
申请(专利权)人:中电云计算技术有限公司
类型:发明
国别省市:

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

1