
rabbitmq
varyall
这个作者很懒,什么都没留下…
展开
-
RabbitMQ下的生产消费者模式与订阅发布模式
所谓模式,就是在某种场景下,一类问题及其解决方案的总结归纳。生产消费者模式与订阅发布模式是使用消息中间件时常用的两种模式,用于功能解耦和分布式系统间的消息通信,以下面两种场景为例:数据接入 假设有一个用户行为采集系统,负责从App端采集用户点击行为数据。通常会将数据上报和数据处理分离开,即App端通过REST API上报数据,后端拿到数据后放入队列中就立刻返回,而数据处理则另外使用Worker转载 2018-01-18 20:02:16 · 779 阅读 · 0 评论 -
RabbitMQ使用场景练习:消息确认机制(十一)
消息确认机制RabbitMQ提供了transaction、confirm两种消息确认机制。transaction即事务机制,手动提交和回滚;confirm机制提供了Confirmlistener和waitForConfirms两种方式。confirm机制效率明显会高于transaction机制,但后者的优势在于强一致性。如果没有特别的要求,建议使用conrim机制。 1、从实验来看,消息的确认机制转载 2018-01-19 11:10:19 · 869 阅读 · 0 评论 -
解决rabbitmq消息队列的顺序及重复消费问题
五一期间去韩国游玩,顺便去了朋友公司扯淡去了。 所谓的扯淡,就是过去听技术分享,有python, golang, devops,docker一些话题。总的来说,技术方面跟国内还是有一些差距的。 正题开始,因为业务的各方面的强需求,我们使用了rabbitmq作为消息队列,利用rabbitmq的ack机制来确认消息的可靠性。 但是rabbitmq本身是没有绝对的消息顺序机制的,单个qu转载 2018-01-20 00:03:31 · 83921 阅读 · 11 评论 -
分布式消息队列 RocketMQ 源码分析 —— Message 顺序发送与消费
自我表扬:《Dubbo 实现原理与源码解析 —— 精品合集》 表扬自己:《D数据库实体设计合集》摘要: 原创出处 www.iocoder.cn/RocketMQ/me… 「芋道源码」欢迎转载,保留摘要,谢谢!本文主要基于 RocketMQ 4.0.x 正式版1. 概述 2. Producer 顺序发送 3. Consumer 严格顺序消费 3.1 获得(锁定)消息队列 3.2...转载 2018-08-03 02:16:10 · 252 阅读 · 0 评论 -
rabbitmq中消息的存储
1. 大概原理:所有队列中的消息都以append的方式写到一个文件中,当这个文件的大小超过指定的限制大小后,关闭这个文件再创建一个新的文件供消息的写入。文件名(*.rdq)从0开始然后依次累加。当某个消息被删除时,并不立即从文件中删除相关信息,而是做一些记录,当垃圾数据达到一定比例时,启动垃圾回收处理,将逻辑相邻的文件中的数据合并到一个文件中。 2. 消息的读写及删除:rabbit...转载 2018-08-08 22:46:16 · 1846 阅读 · 0 评论