本文来自于jianshu,文章整理自滴滴出行在消息队列技术选型方面的思考、在RocketMQ上的扩展改造实践以及在RocketMQ上的实践经验等。初期,公司内部没有专门的团队维护消息队列服务,所以消息队列使用方式较多,主要以Kafka为主,有业务直连的,也有通过独立的服务转发消息的。另外有一些团队也会用RocketMQ、Redis的list,甚至会用比较非主流的beanstalkkd。导致的结果就是,比较混乱,无法维护,资源使用也很浪费。一个核心业务在使用Kafka的时候,出现了集群数据写入抖动