RabbitMQ是一个开源的消息中间件,自带管理界面友好.开发语言支持广泛.没有对其它中间件的依赖,而且社区非常活跃,特别适合中小型企业拿来就用.这篇文章主要探讨提升RabbitMQ消费速度的一些方法和实践,比如增加消费者.提高Prefetch count.多线程处理.批量Ack等. 增加消费者 这个道理比较容易理解,多个人搬砖的速度肯定比一个人要快很多. 不过实际情况中还需要面对一些技术挑战,比如后端处理能力.并发冲突,以及处理顺序. 后端处理能力:比如多个消费者都要操作数据库,那么数据库连接…