
消息中间件
文章平均质量分 62
嫣夜来
这个作者很懒,什么都没留下…
展开
-
分布式消息流处理平台kafka(一)-kafka单机、集群环境搭建流程及使用入门
自带了zookeeper服务, 不需要额外搭建zookeeper集群服务,如果不想使用也可以使用自己搭建的zookeeper集群。下面主要介绍如何使用自带了zookeeper服务来搭建zookeeper集群主要就是修改$KAFKA_HOME/config/zookeeper.properties, 如果是自己搭建的zookeeper集群, 修改的就是zoo.cfg配置文件, 修改配置文件如下主要就是配置每台zookeeper节点的dataDir参数和增加集群配置,如下。原创 2023-07-21 10:42:01 · 3567 阅读 · 0 评论 -
手把手教你使用docker-compose搭建RabbitMQ集群
1、为什么要做RabbitMQ集群?单点故障问题可能导致整个服务全部不可用;单节点的负载能力有限,使用集群在配合负载均衡服务,可以让请求压力分担到多台RabbitMQ服务节点上, 从而充分发挥每一台RabbitmQ的性能。2、docker-compose搭建RabbitMQ集群演示分别登录到192.168.1.201和192.168.1.202节点, 创建文件夹/opt/packages/rabbitmqmkdir /opt/packages/rabbitmq | cd /opt/packag原创 2022-03-07 21:44:08 · 4432 阅读 · 0 评论 -
rabbitMQ的延迟交换机详解
下载延时交换机插件rabbitMQ插件下载地址:http://rabbitmq.com/community-plugins.html下载死信交换机wget https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/3.8.9/rabbitmq_delayed_message_exchange-3.8.9-0199d11c.ez复制到docker容器中rabbitMQ的安装目录下的插件目录中do原创 2022-03-06 18:32:34 · 4128 阅读 · 0 评论 -
RabbitMQ中的死信及死信队列详解
1、什么是死信死信产生主要来自于两个过程角色来自于消费者端来自于queue产生死信的三种情况:如果queue中的消息被消费者接收, 但是消费者拒绝消费(消费者执行了reject 或nack 并将 requee 参数设置为 false )的时候,这个消息就会变成死信。消息本身设置了过期时间(TTL), 并且消息过期时间已经生效, 还未被消费的消息就会变成死信【特点是每个消息的过期时间都不同】可以设置队列中所有消息的过期时间,如果消息过期时间已经生效,消息还未被消费队列设置了最大长度限制,原创 2022-03-06 17:35:18 · 7372 阅读 · 3 评论 -
RabbitMQ保证消息的可靠性原理解析
1、中间件消息传递可能出现的问题从上图我们可以看到,使用生产者、消息中间件、消费者在进行消息传递时会涉及很多重要的中间环节的处理,如果这些中间环节不够健壮,就无法保证消息的正常传递、处理、保存、及响应。做一下思维发散, 上图中那些环节可能会出现问题,具体是什么问题?1、生产者消息一定能成功发送到交换机麽?2、交换机中的消息一定可以路由到Queue麽?3、Queue中的消息如果无法持久,服务异常或者网络中断等故障发生后, 服务恢复正常之后,消息是不是就丢了?4、如何保证消费者成功消费了Queu原创 2022-03-06 14:14:18 · 2064 阅读 · 0 评论 -
SpringBoot整合RabbitMQ详解
SpringBoot项目整合RabbitMQ详解1. pom.xml引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>2. application.yml配置rabbitMQ连接信息# 应用名称spring:原创 2022-03-05 23:13:32 · 253 阅读 · 0 评论 -
RabbitMQ的六种通讯模式详解
1、官方文档的学习地址官方介绍文档地址: https://www.rabbitmq.com/getstarted.html官网提供的文档已经很详细了,每一种模式都提供了配图和各种编程语言的code实现。2、RabbitMQ的六种通讯模式2.1 Simple简单模式2.2 workqueues模式2.3 Publish/Subscribe模式2.4 Routing模式2.5 Topic模式2.6 RPC模式3、六种模式的演示代码示例...原创 2022-03-04 15:33:47 · 1058 阅读 · 0 评论 -
RabbitMQ的架构核心原理图
原创 2022-03-04 12:55:51 · 2480 阅读 · 0 评论