消息中间件优缺点
2022-01-10 11:06:09 20 举报
Kafka、RabbitMQ等消息队列
作者其他创作
大纲/内容
高峰每秒5000QPS
MQ
1、系统可用性降低
2.1 数据重复发送2.2 数据在MQ消失了2.3 数据的顺序乱了2.4 消费者挂了,消息积压
考虑因素超时、重拾、降级
下游系统C
消息中间件优缺点
1.1 服务模块都正常,但是MQ挂了,导致业务不可用
2、系统复杂性增加
解耦
上游系统A
削峰
耗时250ms
下游系统B
2000QPS获取能力
订阅消息
耗时200ms
下游系统A
3、数据一致性问题
优点
总耗时750ms
100万用户
每秒2000条sql
发布消息
1、新增或删除一个接口,和系统A无关。2、无序考虑:超时、重试、降级等
直接打垮(最多2000)
异步
系统A
消息积压高峰期不会持续很久系统A也会一直去消费消息
MQ3
耗时300ms
新增逻辑需要A改代码
3.1 方法A和B都成功,但是方法C失败,但是控制层返回成功
MQ2
MQ1
异步大幅度提高接口性能
每秒5000条sql
缺点
流量削峰
0 条评论
下一页