设计思路-消费MQ

消费端收到消息

持久化到redis或者数据库,状态为待处理。然后ack确认

再处理通过线程池异步消费消息,提高吞吐量(但是需要考虑应用线程异步有序性的问题  如线程池里面加锁保证原子性)

1.如redis

先通过zset放入redis  

消费成功删除redis

未删除的等redis过期的补偿队列进行补偿

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章