消息队列
2024-02-19 16:58:19 0 举报
AI智能生成
消息队列
作者其他创作
大纲/内容
问题
1.为什么使用消息队列?
1.解耦
1.避免跨系统/模块的的API调用
2.如果BCD系统挂了,还需要去写接口调用心跳机制?不断的请求尝试
如果新的系统也需要依赖于A系统
2.异步
减少请求的响应时间(qps)
提升性能
3.削峰
2.说说消息队列的优缺点?
优点
缺点
1.系统的可用性降低
2.系统复杂性提高
3.一致性问题
kafka、activemq、rabbitmq、rocketmq都有什么区别?
kafka
1.分布式、有复本
2.单机吞吐万级
activemq
rabbitmq
rocketmq
那你们是如何保证消息队列的高可用啊?
如何保证消息不被重复消费啊?如何保证消费的时候是幂等的啊?
如何保证消息的可靠性传输啊?要是消息丢失了怎么办啊?
那如何保证消息的顺序性?
如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,说说怎么解决?
如果让你写一个消息队列,该如何进行架构设计啊?说一下你的思路?
消息队列的优点
1.解耦
消息队列的缺点
0 条评论
下一页