随笔分类 -  MQ消息队列

主流核心MQ消息队列学习笔记
摘要:目前主流的框架都是SpringBoot,所以下来详细的阐述下RabbitMQ怎么和SpringBoot进行整合。 一、创建maven工程 首先创建maven的工程,然后创建两个springboot工程的module,具体结构如下: 在如上的目录结构中,可以看到分别创建了生产者和消费者的工程。下面详细 阅读全文
posted @ 2022-02-07 16:23 无涯(WuYa) 阅读(87) 评论(0) 推荐(0)
摘要:一、什么是优先级队列 在服务级级别的测试中需要考虑被执行任务的优先级机制,也就是通过线程优先级来进行,设置优先级的目的 是在资源非常紧张的情况下,让优先级高的任务优先执行,而优先级低的任务排后执行,当然这样的一种设置机制 只能是异步的模式下执行,如果是设计在同步的模式下执行,那这个设计从系统上来说就 阅读全文
posted @ 2022-01-29 20:40 无涯(WuYa) 阅读(641) 评论(0) 推荐(0)
摘要:RabbitMQ的重回队列解决了RabbitMQ由于异常情况导致消息收不到的原因,但是一般在企业 不怎么实用重回队列,更多使用的是死信队列的机制,这样来保障消费端能够接收到具体的消息, 其实本质上都是为了消息消费者这层的可靠性的保障机制。 一、什么是死信队列 死信队列全名称是Dead Letter 阅读全文
posted @ 2022-01-27 23:01 无涯(WuYa) 阅读(249) 评论(0) 推荐(0)
摘要:在RabbitMQ的生产端把消息发送到Exchange后,然后Exchange与Queue来建立映射关系从而 保障消费端能够接收到消息,保障在业务端的消息可靠性,这是正常情况的一种逻辑思维。在异常的 情况下,消息到队列中消费端并不能够收到消息,那么就需要重试的机制,也就是重回队列的机制。 其实重试的 阅读全文
posted @ 2022-01-26 22:03 无涯(WuYa) 阅读(994) 评论(0) 推荐(0)
摘要:在服务端的稳定系的体系质量保障中,一个是考虑在客户端高并发的请求后,服务端如何能够 接收所有的请求并且服务端能够顶得住洪流的负载。这中间就需要涉及考虑调度机制和队列机制。比 如在2022年中,西安一码通是崩溃了又崩溃,这就是很典型的在高可用设计和稳定性体系建设方面 缺少系统化的思考。作为主流的核心中 阅读全文
posted @ 2022-01-25 17:05 无涯(WuYa) 阅读(1502) 评论(0) 推荐(0)
摘要:在RabbitMQ生产者Confirm消息中介绍了RabbitMQ生产者端的消息确认的机制,也就是在生产者端把 消息发送成功后进行消息的应答机制,但是如果生产者端发送的消息根本没有发送成功了?那么针对这种情 况也是需要一种对应的解决方案来进行处理。针对这种特殊的情况RabbitMQ提供了Return 阅读全文
posted @ 2022-01-24 16:42 无涯(WuYa) 阅读(265) 评论(0) 推荐(0)
摘要:RabbitMQ的特性是保障数据的一致性,稳定性和可靠性。但是如何来保障这些了?这就有了很多 的保障机制。在前面的文章体系中也是介绍到RabbitMQ中的生产者负责把消息发送到Exchange,并不 需要关心Queue是什么,那么问题就出现了,如果生产者发送的MQ消息消费者没有收到了?这如何可以 做 阅读全文
posted @ 2022-01-23 22:58 无涯(WuYa) 阅读(262) 评论(0) 推荐(0)
摘要:作为主流的MQ消息队列中间件,RabbitMQ也是具备了生产者消费者的模型,那么也就是说 生产者把消息发送后,消费者来作为接收具体的消息。本文章主要详细的概述RabbitMQ的生产者 投递和消费者监听。 一、消息传递流程 下面主要详细的总结下RabbitMQ消息队列服务器消息彻底的整体流程,具体汇总 阅读全文
posted @ 2022-01-23 07:32 无涯(WuYa) 阅读(333) 评论(0) 推荐(0)
摘要:一、什么是RabbitMQ 在主流的MQ消息队列中,主要具体是Kafka和RabbitMQ,RabbitMQ消息队列是基于AMQP的 协议来实现,AMQP的协议主要是面向消息,队列,路由以及发布/订阅的模式,同时AMQP在可靠性 和安全性方面是非常具备优势的。AMQP的协议主要应用于企业级的领域,对 阅读全文
posted @ 2022-01-22 21:24 无涯(WuYa) 阅读(491) 评论(0) 推荐(0)