简介:本文通过喜马拉雅的RocketMQ治理实践分享,让大家了解使用消息中间件过程中可能遇到的问题,避免实战中踩坑。
作者:曹融,来自喜马拉雅,从事微服务和消息相关中间件开发。
本文通过喜马拉雅的RocketMQ治理实践分享,让大家了解使用消息中间件过程中可能遇到的问题,避免实战中踩坑。
业务背景现状以及遇到的问题
1、消息队列概况
(1)在线场景:RabbitMQ,实例数9个;
(2)离线场景:Kafka,8个集群;
2、遇到的问题
在线场景缺乏治理:
• 业务混用,相互干扰,非核心对接积压过多触发集群限流;
• 节点负载不均衡,资源浪费严重;
• 资源和应用无关联,消息积压;
• 业务混用,相互干扰,非核心对接积压过多触发集群限流;
在线MQ集群改造方案
1、选型
(1)业务便捷性:易于开发、使用、维护,提高效率,如自带重试、自带死信、自带事务保障;
(2)