随笔分类 -  【 消息队列 】

摘要:天下武功,唯快不破。同样的,kafka在消息队列领域,也是非常快的,这里的快指的是kafka在单位时间搬运的数据量大小,也就是吞吐量。下图是不同消息队列的一个性能测试结果,在同步发送场景下,单机Kafka的吞吐量高达17.3w/s,不愧是高吞吐量消息中间件的行业老大。 那究竟是什么原因让kafka如 阅读全文
posted @ 2023-06-07 20:45 晨煦风清 阅读(103) 评论(0) 推荐(0) 编辑
摘要:Kafka在Zookeeper中的存储分析一、存储结构 二、分析 2.1 topic注册信息 /brokers/topics/[topic] :存储某个topic的partitions所有分配信息 [zk: localhost:2181(CONNECTED) 1] get /brokers/topics/firstTopic Schema: 阅读全文
posted @ 2022-03-31 15:37 晨煦风清 阅读(114) 评论(0) 推荐(0) 编辑
摘要:Kafka生产消费过程分析一、写入方式 producer采用推(push)模式将消息发布到broker,每条消息都被追加(append)到分区(patition)中,属于顺序写磁盘(顺序写磁盘效率比随机写内存要高,保障kafka吞吐率)。 分区(Partition) Kafka集群有多个消息代理服务器(broker-serv 阅读全文
posted @ 2021-12-07 09:21 晨煦风清 阅读(968) 评论(0) 推荐(0) 编辑
摘要:Kafka HA设计解析为何需要Replication 在Kafka在0.8以前的版本中,是没有Replication的,一旦某一个Broker宕机,则其上所有的Partition数据都不可被消费,这与Kafka数据持久性及Delivery Guarantee的设计目标相悖。同时Producer都不能再将数据存于这些Par 阅读全文
posted @ 2021-12-01 11:14 晨煦风清 阅读(109) 评论(0) 推荐(0) 编辑
摘要:Kafka 架构分析Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用与大数据实时处理领域。 1. 发布/订阅模式 一对多,生产者将消息发布到 topic 中,有多个消费者订阅该主题,发布到 topic 的消息会被所有订阅者消费,被消费的数据不会立即从 topic 清除。 2 阅读全文
posted @ 2021-11-29 09:38 晨煦风清 阅读(129) 评论(0) 推荐(0) 编辑
摘要:RocketMQ消息幂等解决方案探讨消息中间件是分布式系统常用的组件,无论是异步化、解耦、削峰等都有广泛的应用价值。我们通常会认为,消息中间件是一个可靠的组件——这里所谓的可靠是指,只要我把消息成功投递到了消息中间件,消息就不会丢失,即消息肯定会至少保证消息能被消费者成功消费一次,这是消息中间件最基本的特性之一,也就是我们常说的“AT 阅读全文
posted @ 2021-11-23 17:05 晨煦风清 阅读(580) 评论(0) 推荐(0) 编辑
摘要:基于RocketMQ分布式事务实现如果我们的系统不追求强一致性,那么最常用的还是最终一致性方案。今天,我们就基于 RocketMQ来实现消息最终一致性方案的分布式事务。 一、事务消息 在这里,我们需要搞明白两个概念。 Half Message,半消息 暂时不能被Consumer消费的消息。Producer已经把消息发送到 Broke 阅读全文
posted @ 2021-11-23 14:20 晨煦风清 阅读(1044) 评论(0) 推荐(0) 编辑
摘要: 深入剖析RocketMQ 之消息存储模块一、简介 RocketMQ 是阿里巴巴开源的分布式消息中间件,它借鉴了 Kafka 实现,支持消息订阅与发布、顺序消息、事务消息、定时消息、消息回溯、死信队列等功能。RocketMQ 架构上主要分为四部分,如下图所示: Producer:消息生产者,支持分布式集群方式部署。 Consumer:消息消 阅读全文
posted @ 2021-11-18 10:47 晨煦风清 阅读(565) 评论(0) 推荐(1) 编辑
摘要:深入剖析RocketMQ之NameServer一、RocketMQ架构简介 1.1 逻辑部署图 1.2 核心组件说明 通过上图可以看到,RocketMQ的核心组件主要包括4个,分别是NameServer、Broker、Producer和Consumer,下面我们先依次简单说明下这四个核心组件: NameServer:NameServer充当路由 阅读全文
posted @ 2021-11-16 10:46 晨煦风清 阅读(1322) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示