写在前面的话
项目中因为要用到消息中间件,当初极力推荐RabbitMq。但因为种种原因,最终选型为java+mongodb自实现一套分布式的消。没有用RabbitMq工作过,实属遗憾。因为个人来说实在是太喜欢它了....
今天在闲逛又看到作者在提交代码了,不禁让我想写一系列的文章来分析RabbitMq,一方面加深自己对中间件的学习RabbitMq的学习,另一方面给正在学习的人和将来要使用到的人提供一些参考资料。
纲要
本系列文章会围绕下面的几个关注点分别来展开学习、讨论、分析:(如果有同学有其他方面的关注点也可以给我留言)
- 启动分析
- 消息路由
- 转发控制
- 持久化方案
- 分布式原理
- 存在的一些隐患
最后一个关注点会在每一个环节中分别指出,同时也会不时的去总结并留下一些参考的解决方案
工具
在系列文章中经常会用到的一些工具或者由这些工具产生的思维导图、流程图、示例图等等
思维导图
开源、小巧、强大:FreeMind流程图
同样的小巧、强大,但不开源 Microsoft Office Visio
小结
坚持做想做的事情,坚持去做有意义的事情。