![](https://img-blog.csdnimg.cn/ce52771c25614a859360ee6e9041e07b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
RabbitMQ
文章平均质量分 85
RabbitMQ,图文详解,覆盖RabbitMQ各方面细节,以及使用创建,且提供多种Demo样例演示。四篇总字数:六万多字。
Java程序员廖志伟
我是廖志伟,一名Java开发工程师、Java领域优质创作者、CSDN博客专家、51CTO专家博主、阿里云专家博主等头衔。拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、Spring MVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、容器编排Kubernetes等。
展开
-
Rocketmq、Rabbitmq、Kafka、Mongo、Elasticsearch、Logstash、Kibana、Nacos、Skywalking、Seata、Spark、Zookeeper安装
宝塔面板安装docker/docker-compose,一条命令搞定rabbitmq的安装与配置原创 2022-12-04 22:48:16 · 1599 阅读 · 14 评论 -
【安装配置RabbitMQ】
【安装配置RabbitMQ】原创 2022-10-03 10:00:00 · 377 阅读 · 2 评论 -
【MQ我可以讲一个小时】
再聊聊消息队列高可用问题,对于RocketMQ来说可以使用Dledger主从架构来保证消息队列的高可用,这个在上面也有提到过。然后在说说rabbitmq,它提供了一种叫镜像集群模式,在镜像集群模式下,你创建的 queue,无论元数据还是 queue 里的消息都会存在于多个实例上,就是说,每个 RabbitMQ 节点都有这个 queue 的一个完整镜像,包含 queue 的全部数据的意思。原创 2022-02-22 17:47:54 · 4949 阅读 · 57 评论 -
【RabbitMQ】
全文共计八万八千多字,详细的介绍了RabbitMQ的基本概念,六种工作模式,消息可靠性投递,死信队列,延迟队列等。通过图文代码的方式直观的表述出来给大家演示效果,除此之外,还包含了对Spring框架集成RabbitMQ以及SpringBoot框架集成RabbitMQ。还希望各位读者大大能够在评论区积极参与讨论,给文章提出一些宝贵的意见或者建议,合理的内容,我会采纳更新博文,重新分享给大家。原创 2021-11-21 23:47:15 · 12659 阅读 · 128 评论 -
RabbitMQ:第四章:RabbitMQ集群搭建
文章目录前言一、准备工作二、集群搭建1.集群搭建步骤2.集群搭建负载均衡-HAProxy搭建执行安装haproxy.cfg配置详解总结前言提示:rabbitmq集群搭建。提示:以下是本篇文章正文内容,下面案例可供参考一、准备工作首先搭建好多台独立的RabbitMQ,这里可以使用宝塔图形化页面安装也可自行安装假设已经单独搭建好二台服务器了,这个时候就需要对服务器之间数据互通。二、集群搭建1.集群搭建步骤设置服务器别名 - 服务器1:hostnamectl set‐hostname m原创 2021-10-11 20:22:46 · 1025 阅读 · 12 评论 -
RabbitMQ:第三章:Springboot集成RabbitMQ(直连模式,工作队列模式,发布订阅模式,路由模式,通配符模式)
文章目录前言一、集成步骤一、生产者:二、消费者:二、实现步骤1.项目架构图2.创建项目1.pom依赖2.application.properties配置3.config配置HelloWorldConfigFanoutConfigWorkConfigDirectConfigTopicConfig4.消费端component5.生产者controller三、演示步骤1.启动项目2.调用接口演示1.直连模式1.接口调用2.控制台打印2.工作队列模式1.接口调用2.控制台打印3.发布订阅模式(交换机类型:fanou原创 2021-10-09 18:34:51 · 1645 阅读 · 16 评论 -
RabbitMQ:第二章:Spring整合RabbitMQ(简单模式,广播模式,路由模式,通配符模式,消息可靠性投递,防止消息丢失,TTL,死信队列,延迟队列,消息积压,消息幂等性)
文章目录前言一、项目代码1.生产者1.项目架构图:2.pom.xml依赖:3.spring-rabbitmq-producer.xml:4.rabbitmq.properties:5.ProducerTest:2.消费者1.项目架构图2.pom.xml依赖:3.spring-rabbitmq-consumer.xml4.rabbitmq.properties5.ConsumerTest6.FanoutListener7.FanoutListener28.SpringDirectQueue9.SpringQu原创 2021-10-09 15:49:40 · 2327 阅读 · 42 评论 -
RabbitMQ:第一章:6 种工作模式以及消息确认机制(理论与代码相结合)
AMQP,即 Advanced Message Queuing Protocol(高级消息队列协议),是一个网络协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。如果每一次访问 RabbitMQ 都建立一个 Connection,在消息量大的时候建立 TCP Connection的开销将是巨大的,效率也较低。原创 2021-09-30 19:00:04 · 2361 阅读 · 18 评论