RocketMQ的ACL需求背景及其设计

45 篇文章 2 订阅 ¥59.90 ¥99.00

目录

一、RocketMQ的ACL

1、需求背景

2、兼容性影响

3、重要业务逻辑

3.1、ACL配置文件存储路径

3.2、ACL配置文件更新

3.3、RocketMQ Broker缓存ACL配置信息数据结构设计

3.4、加载和监控ACL配置文件

2 )监控ACL配置文件

3.5、权限数据相关操作修改

3.6、ACL相关运维命令修改

3.7、关于ACL配置文件DataVersion存储修改

4、后续扩展性考虑

二、权限控制

         1.权限控制特性介绍

2. 权限控制的定义与属性值

2.1权限定义

2.2 权限定义的关键属性

3. 支持权限控制的集群部署

4. 权限控制主要流程

4.1 权限解析

4.2 权限校验

5. 热加载修改后权限控制定义

6. 权限控制的使用限制

7. ACL mqadmin配置管理命令

7.1 更新ACL配置文件中“account”的属性值

7.2 删除ACL配置文件里面的对应“account”

7.3 更新ACL配置文件里面中的全局白名单

7.4 查询集群/Broker的ACL配置文件版本信息

7.5 查询集群/Broker的ACL配置文件全部内容


一、RocketMQ的ACL

1、需求背景

RocketMQ ACL特性目前只支持单个ACL配置文件,当存在很多用户时该配置文件会非常大,因此提出支持多ACL配置文件的想法。 如果支持该特性那么也方便对RocketMQ用户进行分类。

2、兼容性影响

当前在支持多ACL配置文件特性的设计上是向前兼容的。

3、重要业务逻辑

3.1、ACL配置文件存储路径

ACL配置文件夹是在RocketMQ安装目录下的conf/acl目录中,也可以在该路径新建子目录并在子目录中新建ACL配置文件,同时也保留了之前默认的配置文件conf/plain_acl.yml。 注意&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡布奇诺-海晨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值