work模型是什么-任务模型
会产生什么现象?
操作
1、新建一个队列
2、在consuner增加2个消费者
2、发送50条消息
4、消费者1和消费者2,一轮1次
消费能力不一致,还是一人一个消费50条消息,所以浪费了能力
总结 prefetch预获取,一次最多处理一个
结果
重启消费者,再发50条消息,需要大家共同处理消息,处理快的就多干些,,要共同的消费时间减少
work模型总结
只是一个用法,可以在多个消费者绑定到一个队列,加快消息处理速度
问:如何解决消息堆积问题
答:可以使用work模型,用多个消费者绑定到一个队列里,提高消息处理速度;
还可以优化业务代码,让消费者处理速度变得更加快一些,使用prefetch预处理来控制,实现能者多劳