🍊 Java学习:Java从入门到精通总结
🍊 深入浅出RocketMQ设计思想:深入浅出RocketMQ设计思想
🍊 绝对不一样的职场干货:大厂最佳实践经验指南
📆 最近更新:2022年5月5日
🍊 个人简介:通信工程本硕💪、Java程序员🌕。做过科研,发过专利,优秀的程序员不应该只是CRUD
🍊 点赞 👍 收藏 ⭐留言 📝 都是我最大的动力!
消息发送模型
既然RocketMQ是消息队列,如果我们站在设计者的角度去思考的话,我一定会给它设计一个存储消息的机制:
- 为了做到先发过来的消息优先被消费,很自然的就能想到使用队列这种数据结构;
- 参考Redis的发送订阅模型,消费者通过订阅主题(Topic)下的消息实现定向投放;
- 此外,为了提高MQ的可靠性,我们还会设计一些冗余策略来保证消息不丢失。