RabbitMq
文章平均质量分 90
RabbitMq系列教程
苍云烟
这个作者很懒,什么都没留下…
展开
-
(五)RabbitMQ-进阶 死信队列、延迟队列、防丢失机制
什么是延时队列?延时队列即就是放置在该队列里面的消息是不需要立即消费的,而是等待一段时间之后取出消费但RabbitMQ中并未提供延迟队列功能,我们可以使用死信队列实现延迟队列的效果延迟交换机主要帮我们解决什么问题(1)当我们的业务比较复杂的时候, 需要针对不同的业务消息类型设置不同的过期时间策略, name必然我们也需要为不同的队列消息的过期时间创建很多的Queue的Bean对象, 当业务复杂到一定程度时, 这种方式维护成本过高;原创 2023-07-25 09:36:39 · 2215 阅读 · 0 评论 -
(四)RabbitMQ高级特性(消费端限流、利用限流实现不公平分发、消息存活时间、优先级队列
, , 之前我们讲过MQ可以对请求进行“削峰填谷”,即通过消费端限流的方式限制消息的拉取速度,达到保护消费端的目的。1、生产者批量发送消息2、消费端配置限流机制3、消费者监听队列利用限流实现不公平分发在RabbitMQ中,多个消费者监听同一条队列,则队列默认采用的轮询分发。但是在某种场景下这种策略并不是很好,例如消费者1处 理任务的速度非常快,而其他消费者处理速度却很慢。此时如果采用公平分发,则消费者1有很大一部分时间处于空闲状态。此时可以 采用不公平分发,即谁处理的快,谁处理的消息多1、生产者批原创 2023-07-25 09:33:36 · 1894 阅读 · 0 评论 -
(三)RabbitMQ七种模式介绍与代码演示
七种模式介绍与代码演示四大交换机四种交换机介绍工作模式简单模式(Hello World)工作队列模式(Work queues)订阅模式(Publish/Subscribe)路由模式(Routing)主题模式(Topics)远程过程调用(RPC)发布者确认(Publisher Confirms)代码演示简单模式工作队列模式发布订阅模式路由模式主题模式SpringBoot整合RabbitMQ引入依赖基础配置生产者消费者。原创 2023-07-25 09:31:52 · 1821 阅读 · 0 评论 -
(二)RabbitMQ【安装Erlang、安装RabbitMQ 、账户管理、管控台、Docker安装 】
, , RabbitMQ是使用Erlang语言编写的,所以在安装RabbitMQ前需要先安装Erlang环境1、安装Erlang所需的依赖2、添加存储库条目3、安装Erlang4、查看Erlang是否安装成功安装RabbitMQ1、为了外部能够正常访问RabbitMQ服务,先关闭防火墙2、RabbitMQ是通过主机名进行访问的,必须给服务器添加主机名3、使用rz命令上传RabbitMQ压缩文件4、安装RabbitMQ5、配置环境变量6、开启管控台插件7、后台运行8、通过管控台访问R原创 2023-07-25 09:28:15 · 849 阅读 · 0 评论 -
(一)RabbitMQ概念-优势、劣势、应用场景 、AMQP、工作原理
, , RabbitMQ,俗称“兔子MQ”(可见其轻巧,敏捷),是目前非常热门的一款开源消息中间件,不管是互联网行业还是传统行业都广泛使用(最早是为了解决电信行业系统之间的可靠通信而设计)。RabbitMQ具有很强大的插件扩展能力,官方和社区提供了非常丰富的插件可供选择:Community Plugins — RabbitMQ消息队列MQ全称Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于系统之间的异步通信消息两台计算机间传送的数据单位。消息可以非常简单,例如只包含文本字原创 2023-07-25 09:25:24 · 2531 阅读 · 0 评论