摘要: 谈起消息队列,内心还是会有些波澜。 消息队列,缓存,分库分表是高并发解决方案三剑客,而消息队列是我最喜欢,也是思考最多的技术。 我想按照下面的四个阶段分享我与消息队列的故事,同时也是对我技术成长经历的回顾。 初识:ActiveMQ 进阶:Redis&RabbitMQ 升华:MetaQ 钟情:Rock 阅读全文
posted @ 2022-01-12 08:13 勇哥编程游记 阅读(1349) 评论(7) 推荐(13) 编辑
摘要: 这篇文章我们聊聊广播消费,因为广播消费在某些场景下真的有奇效。笔者会从基础概念、实现机制、实战案例、注意事项四个方面一一展开,希望能帮助到大家。 1 基础概念 RocketMQ 支持两种消息模式:集群消费( Clustering )和广播消费( Broadcasting )。 集群消费: 同一 To 阅读全文
posted @ 2023-09-24 13:27 勇哥编程游记 阅读(167) 评论(0) 推荐(1) 编辑
摘要: Disruptor 是英国外汇交易公司 LMAX 开发的一个高性能队列。很多知名开源项目里,比如 canal 、log4j2、 storm 都是用了 Disruptor 以提升系统性能 。 这篇文章,我们通过两个例子一步一个脚印帮助同学们入门 Disruptor 。 1 环形缓冲区 下图展示了 Di 阅读全文
posted @ 2023-09-19 13:07 勇哥编程游记 阅读(226) 评论(2) 推荐(3) 编辑
摘要: canal 是阿里知名的开源项目,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。 这篇文章,我们手把手向同学们展示**使用 canal 将 MySQL 增量数据同步到 ES** 。 ![](https://img2023.cnblogs.com/blog/2487169/2 阅读全文
posted @ 2023-08-30 19:49 勇哥编程游记 阅读(238) 评论(0) 推荐(2) 编辑
摘要: ![](https://img2023.cnblogs.com/blog/2487169/202308/2487169-20230815234729103-968449357.jpg) Elasticsearch 是一个分布式的、面向生产规模工作负载优化的搜索引擎。 Kibana 可以将 Elast 阅读全文
posted @ 2023-08-15 23:48 勇哥编程游记 阅读(608) 评论(0) 推荐(5) 编辑
摘要: NameServer 是专为 RocketMQ 设计的**轻量级名字服务**,它的源码非常精简,八个类 ,少于1000行代码。 ![](https://img2023.cnblogs.com/blog/2487169/202308/2487169-20230806202929596-11982745 阅读全文
posted @ 2023-08-06 20:29 勇哥编程游记 阅读(217) 评论(0) 推荐(1) 编辑
摘要: 提到主从复制,我们可能立马会联想到 MySQL 的主从复制。 MySQL 主从复制是 MySQL 高可用机制之一,数据可以从数据库服务器主节点复制到一个或多个从节点。 这篇文章,我们聊聊 RocketMQ 的主从复制,希望你读完之后,能够理解主从复制的精髓。 ![](https://img2023. 阅读全文
posted @ 2023-06-30 19:57 勇哥编程游记 阅读(262) 评论(0) 推荐(1) 编辑
摘要: 扫地僧,是金庸武侠小说《天龙八部》中的人物。 他的来历没有太多描述,负责打扫藏经阁,神秘而且武功深不可测,并具有大智慧,有极高技艺却深藏不露,隐匿在少林寺默默无闻。 这篇文章,笔者想聊聊缓存,只不过并不是大家耳熟能详的 Redis ,而是那些隐藏在中间件或者框架中强大却又隐秘的缓存,**笔者愿称他们 阅读全文
posted @ 2023-06-25 15:22 勇哥编程游记 阅读(472) 评论(2) 推荐(0) 编辑
摘要: ![](https://img2023.cnblogs.com/blog/2487169/202306/2487169-20230619133705544-488165515.png) 看到这个知乎问题时,我的思绪纷飞,往事一幕幕闪现在脑海里,等平静下来,内心变得很笃定。 于是,我做了如下的回答: 阅读全文
posted @ 2023-06-19 13:38 勇哥编程游记 阅读(3629) 评论(33) 推荐(13) 编辑
摘要: RocketMQ 是笔者非常喜欢的消息队列,4.9.X 版本是目前使用最广泛的版本,但它的消费逻辑相对较重,很多同学学习起来没有头绪。 这篇文章,笔者梳理了 RocketMQ 的消费逻辑,希望对大家有所启发。 ![](https://oscimg.oschina.net/oscnet/up-acd1 阅读全文
posted @ 2023-06-05 23:24 勇哥编程游记 阅读(1687) 评论(3) 推荐(9) 编辑
摘要: 顺序消息是指对于一个指定的 Topic ,消息严格按照先进先出(FIFO)的原则进行消息发布和消费,即先发布的消息先消费,后发布的消息后消费。 顺序消息分为**分区顺序消息**和**全局顺序消息**。 **1、分区顺序消息** 对于指定的一个 Topic ,所有消息根据 Sharding Key 进 阅读全文
posted @ 2023-05-29 17:45 勇哥编程游记 阅读(303) 评论(0) 推荐(2) 编辑