聊聊为何我写rabbitmq系列博文

一、前言

前几天正在研究rabbitmq这个东西,我习惯学习东西的时候看别人一个系列的文章再加上官方的文档来看,再次谢谢那些乐于分享自己想法的博主。

Q:网上已经有关于rabbitmq的系列的博文了,为何你还要去写呢?

:我也是看博文来学习的,但是我在学习的过程中发现有的博文是直接google返回官方文档,然后copy官方的例子,这样的质量……这就不多提了。其次我发现还有的博文是博主自己边学边写的,所以没有一个整体的概念在里面,也是一片博文一个例子,初学者如果是那种边学边思考这个地方为何么那个地方为什么的通常很难找到答案。

Q:哪你的博文会有怎样的不同呢?
  • 1、首先我会对比一下各个mq的特性,只写自己的理解,因为网上文章太多,而且自己没有深入过其他的mq
  • 2、mq的入门的几个相关的概念,exchange、routing key、binding key、queue、channel、connection 等,其次这个里面包含了丰富的设计思想在里面,所以我开篇会把这些概念将清楚,不会让初学者一个角落一个角落的去找这些概念。
  • 3、mq的五种模式(其实对应的是exchange的几种type的类型)分别的应用场景
  • 4、公平分发模式,product端的confirm和consumer的confirm,以及它们的应答机制
  • 5、附上简单的例子,贴近实战,不讲回字有几种写法
  • 6、在我学习的过程中呢,其中遇到了很多不解的问题,然后就去加了个群,但是我发现我把问题提出来,然后还得给他们科普半天……,接着出于想要锻炼自己的想法,就回答了很多问题,在这里也会把这些问题整理一下,然后发出来
  • 6、最后可能会讲一下控制台(web管理界面如何操作)这个地方可能会有大量的截图
Q:建议?
  • 1、不建议一上来很多概念不了解,就是spring整合然后用的爽的不得了,最后连channel这么优秀的复用tcp的设计思想都不知道,很多框架在强大也只是封装了一些东西,所以底层的操作还是需要了解的

ps:springcloud的系列我会一直写,这不是由于遇到分布式事务,很多方案都是采用mq来实现的,所以中途把mq给学习一下,接下来还是一样等我对springcloud有些研究之后,这个博文依旧会继续下去的,敬请关注

猜你喜欢

转载自blog.csdn.net/weixin_42849915/article/details/81978555