赞
踩
短时间内出现了大量的数据涌入
消费速度慢
2.1 预防措施:
生产者:
减少发布频率,考虑使用队列最大长度限制,尽可能保证消息都可以被接收。
消费者:
综合:
2.2 事故发生
简单修复
修复consumer的问题,让他恢复消费速度,然后等待几个小时消费完毕
复杂修复
先修复consumer的问题,确保其恢复消费速度
2)新建一个topic,partition是原来的10倍,临时建立好原先10倍或者20倍的queue数量
3)然后写一个临时的分发数据的consumer程序,这个程序部署上去消费积压的数据,消费之后不做耗时的处理,直接均匀轮询写入临时建立好的10倍数量的queue
4)接着临时征用10倍的机器来部署consumer,每一批consumer消费一个临时queue的数据
5)这种做法相当于是临时将queue资源和consumer资源扩大10倍,以正常的10倍速度来消费数据
6)等快速消费完积压数据之后,得恢复原先部署架构,重新用原先的consumer机器来消费消息
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。