• 欢迎访问VPS岛网站,国外VPS,国内VPS,国外服务器,国内服务器,服务器主机,测评及优惠码,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群

苏研中间件团队助力Apache RocketMQ 4.4.0发布!!!

Apache技术 mb5fed6f06e367a 42次浏览 已收录 0个评论

图片

摘要:开源生态需要共同建设,中移动苏研中间件团队深度参与Apache RocketMQ社区重磅特性贡献!

image.png

一、重磅特性的需求背景

//   1.1MQ权限控制的需求场景   // 

在使用Apache RocketMQ分布式消息队列时,经常会遇到这样子的案例“当用户A通过console控制台不小心把业务TopicA给误删除了,此时用户B的业务系统出现无法发送消息的故障,经过排查发现越来是业务TopicA被别人误删了”。上述的案例在平时大家的开发和测试环境中可能经常会遇到,因此对消息队列的权限控制就显得尤为重要。

//   1.2MQ消息轨迹的需求场景   //

再来看一个案例,由于线上生产环境的集群的节点比较多,一旦需要排除某个消息是否成功持久化或是否成功被消费,那么运维或者研发人员只能一个个机器去排查。如果集群部署的机器越多,那么人肉搜索并定位分析故障起来必定耗时耗力,所以此时如果分布式消息队列支持消息轨迹的话,作用就尤为明显。 

为了让开源用户更加安全地使用RocketMQ分布式消息队列,同时为运维人员定位问题提供有效的数据支持,Apache RocketMQ社区贡献者研发了权限控制和消息轨迹两大重磅特性。

二、Apache RocketMQ 4.4.0版本的两大重磅特性解读

//   2.1权限控制(ACL) //

该特性主要为 RocketMQ提供权限访问控制。其中,用户可以通过yaml配置文件来定义权限访问的相关属性,包括白名单IP地址、用户的AK/SK访问秘钥对、Topic和ConsumerGroup的访问权限。这样,Topic资源之间也就具备了一定的隔离性,用户无法访问没有权限的Topic资源。同时,开源用户使用带有ACL鉴权信息的开源客户端可以无缝对接云MQ,而无需对业务系统进行任何的其他改造。 社区RIP[ACL]链接:

https://github.com/apache/rocketmq/wiki/RIP-5-RocketMQ-ACL

//   2.2消息轨迹(Msg Trace )//

消息轨迹主要指的是一条消息从生产方发出到消费方消费处理,整个过程中的各个相关节点的时间地点等数据汇聚而成的完整链路信息。RocketMQ中的一条消息的完整链路包含消息生产方、Broker服务方、消息消费方三个角色,这其中每个部分处理消息的过程中都会在轨迹链路中增加相关的信息,将这些信息汇聚即可获取任意消息的当前状态,从而为生产环境中的问题排查提供强有力的数据支持。 社区RIP[Msg_Trace]链接:

https://github.com/apache/rocketmq/wiki/RIP-6-Message-Trace

三、共建Apache RocketMQ社区生态

开源是一种IT产品技术全球化的活动。它为我们提供了一个舞台,能够让大家有机会接触到来自全球的技术大牛。在这个舞台上,无论是使用开源项目,还是以贡献者的身份参与社区贡献(架构演进、功能完善、体验优化和文档建设),都有机会和技术牛人们一起协作,进行更多的交流和学习。回过头来看,你会发现自己的技术能力、视野和格局均有较大的提升。 在Apache RocketMQ 4.4.0版本的两大重磅特性的研发过程中,中移动苏研中间件团队积极拥抱开源并深度参与其中,输出并贡献了部分权限控制和整个消息轨迹的开源代码,为推动社区发展做出重要贡献。后续,中移动苏研中间件团队将继续共同建设Apache RocketMQ社区的开源生态,为打造下一代云原生分布式消息引擎而努力。

image.png

图片


VPS岛 的文章和资源来自互联网,仅作为参考资料,如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。丨 转载请注明苏研中间件团队助力Apache RocketMQ 4.4.0发布!!!
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址