开放羊

文章
4
资源
0
加入时间
2年10月21天

解决方案(16) 异步落库方案

前言为了解决db写入pqs过高的问题,我们在db和业务之间,隔离了一层mq。实际结果,哪怕接入了mq,消息消费也跟不上,依旧负载很高。如果降低mq pull频率,那么业务实时性会降低,这个不太接受。为了解决这个场景,决定从【业务实时性】【降幂】【方案易用和复制】多个角度,设计了这一套异步落库方案。方案的主题是,将第一手数据,从db改到redis。延长redis失效时间。确保晚上能够正确执行同步。目前,线上使用稳定。分析● 【业务实时性】从实时上考虑,异步写入方式,使用mq削峰后,仍旧很高qps