RabbitMQ
不变不中
多想、多做、多总结,别怕吃亏。
展开
-
02.RabbitMQ简介
在介绍RabbitMQ之前,我们先了解一下消息队列的简史RabbitMQ简史1983年孟买26岁的工程师Vivek Ranadive设想一种软件总线,同年Teknekron诞生了。1985年用于高盛,用于解决金融交易。于是发布订阅模式(PubSub)诞生了,同时还诞生了世界上第一个现代消息队列软件:Teknekron的The Information Bus(TIB)。由于在那个时期金融...原创 2019-08-05 09:57:17 · 853 阅读 · 0 评论 -
03.理解RabbitMQ消息通信中的基本概念
当提到消息通信时,我们脑海里最先浮现的可能是邮箱和即时通信(IM),不过这些模型并非我们讨论的RabbitMQ消息通信。比如说,虽然AMQP(高级消息队列协议)像邮箱那样为离线消费者存储消息,但是这些根据标签路由的消息更为灵活。同时和邮件不同的是,这些消息没有固定的结构,甚至可以直接存储二进制数据。同时也不同于即时通信(IM)协议,AMQP隐去了消息的发送方和接收方。AMQP消息能以一对多的广播方...原创 2019-08-05 10:03:22 · 911 阅读 · 0 评论 -
04-RabbitMQ常用的六种模型以及在SpringBoot中的应用
在RabbitMQ中,我们常用的模型主要有六种,分别是:Hello WorldWork queuesPublish/SubscribeRoutingTopicRPC俗话说得好,光说不练假把式,下面我们结合springBoot逐一实现这六种模型。Hello World从上图可以看出,这是一个默认交换机的单播路由,并且每个队列只有一个消费者。Work queues从上图...原创 2019-08-05 10:04:45 · 762 阅读 · 0 评论 -
01.MQ简介
MQ是干嘛的当你刚刚为公司的一个Web应用实现了一个很棒的注册模块。它看起来简洁、高效。在你沾沾自喜的时候,你的leader对你说,现在咱们需要在注册成功后对用户发送一条短信。过了一段时间后,你的leader又对你说,现在咱们需要在注册成功后对用户发送一条邮件,点击邮件中的激活链接后才算是真正的注册成功。又过了一段时间,你的leader又对你说,现在咱们需要在注册成功后对用户发送一条成功赠送金币...原创 2019-08-05 09:55:49 · 470 阅读 · 0 评论