在高并发的应用场景中,由于来不及同步处理请求,接收到的请求往往会发生阻塞.例如,大量的插入.更新请求同时到达数据库,这会导致行或表被锁住,最后会因为请求堆积过多而触发“连接数过多的异常” 的错误.因此,在高并发的应用场景中需要一个缓冲机制,而消息队列则可以很好地充当这样一个角色.消息队列通过异步处理请求来缓解系统的压力. 什么是消息队列 “消息队列” (Message Queue, MQ)从字面来理解,是一个队列,拥有先进先出(FIFO)的特性.它主要用于不同进程或线程之间的通信,用来处理一系列…