一、什么是mq?思考:
什么是mq?
mq都有哪些?你为什么用mq?
为什么不用其他类型的mq?
可靠性怎么保证?
重复消息?
丢失消息?
message + queue
queue:FIFO,del,offset
解耦、异步、削峰
三、mq都有哪些?rocketmq
rabbitmq
kafka
1、重在传递消息
2、可以传递文件,但不建议
kafka:1M rocketmq:4M rabbitmq:原来2G,现在512M发送机制 可靠
1)生产者:投递可靠性 2)持久层:保存可靠性 3)消费者:消费可靠性 延迟/过期/死信/重试 幂等1)生产者:投递可靠性
2)持久层:保存可靠性
3)消费者:消费可靠性



