消息队列-概述
OkidoGreen
这个作者很懒,什么都没留下…
展开
-
什么是WAL?Write-ahead logging
什么是WAL"In computer science, write-ahead logging (WAL) is a family of techniques for providing atomicity and durability (two of the ACID properties) in database systems."——维基百科在计算机领域,WAL(Write-ahead logging,预写式日志)是数据库系统提供原子性和持久化的一系列技术。在使用WAL的系统中,所有的修改转载 2020-06-09 11:15:46 · 1000 阅读 · 0 评论 -
RabbitMq、ActiveMq、ZeroMq、kafka之间的比较,资料汇总
MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。下面我列出这些MQ之间的对比数据和资料。第一部分:RabbitMQ,ActiveMq,ZeroMq比较1、 TPS比较 一ZeroMq 最好,RabbitMq 次之, ActiveMq 最差。这个结论来自于以下这转载 2016-09-19 14:17:22 · 2528 阅读 · 0 评论 -
浅看消息中间件
http://mp.weixin.qq.com/s/4L26mQswurzvFsjvbR9Aag写在前面 浅看消息中间件转载 2017-04-17 11:28:01 · 1097 阅读 · 0 评论 -
Kafka消息保证不丢失
https://blog.csdn.net/john2522/article/details/64555065kafka消息保证生产的信息不丢失和重复消费问题1)使用同步模式的时候,有3种状态保证消息被安全生产,在配置为1(只保证写入leader成功)的话,如果刚好leader partition挂了,数据就会丢失。2)还有一种情况可能会丢失消息,就是使用异步模式的时候转载 2018-04-14 21:10:39 · 1253 阅读 · 0 评论 -
kafka消息会不会丢失?为什么?看了这个你就清楚了
http://baijiahao.baidu.com/s?id=1583469327946027281&wfr=spider&for=pc消息发送方式想清楚Kafka发送的消息是否丢失,需要先了解Kafka消息的发送方式。Kafka消息发送分同步(sync)、异步(async)两种方式默认是使用同步方式,可通过producer.type属性进行配置;转载 2018-04-11 14:08:42 · 15938 阅读 · 1 评论 -
Kafka中的消息是否会丢失和重复消费
https://blog.csdn.net/u012050154/article/details/78592854 在之前的基础上,基本搞清楚了Kafka的机制及如何运用。这里思考一下:Kafka中的消息会不会丢失或重复消费呢?为什么呢? 要确定Kafka的消息是否丢失或重复,从两个方面分析入手:消息发送和消息消费1、消息发送转载 2018-04-13 13:24:50 · 1790 阅读 · 0 评论 -
简单聊聊消息队列的事务补偿机制
https://my.oschina.net/u/1589819/blog/1503241因为一直学习与尝试负责公司的推送相关业务,包括整个应用的实现,其中就采用了基于消息队列的异步事件驱动模型来做解耦异步处理,所以就要去做了解一些相关的知识点,这边稍作总结,并整理一下消息补偿机制的一套简单实现的代码设计图。采用基于消息队列的异步事件驱动模型来解决问题的时候,一个计较棘手的问题就是事务转载 2018-05-08 10:26:17 · 14681 阅读 · 2 评论 -
保证MQ消息传递的一致性
https://my.oschina.net/floor/blog/15875371.保证消息传递与一致性1.1生产者确保消息自主性当生产者发送一条消息时,它必须完成他的所有业务操作。如下图:这保证消费者接受到消息时,生产者已处理完毕相关业务,也就是1PC的基础。1.2 MQ保存并转发消息消息标记为持久化,MQ将会利用保存并转发机制,来履行它与发送者之间的契约。至于activemq高可用部分,详见...转载 2018-05-08 10:29:43 · 14597 阅读 · 2 评论