摘要: 提到主从复制,我们可能立马会联想到 MySQL 的主从复制。 MySQL 主从复制是 MySQL 高可用机制之一,数据可以从数据库服务器主节点复制到一个或多个从节点。 这篇文章,我们聊聊 RocketMQ 的主从复制,希望你读完之后,能够理解主从复制的精髓。 ![](https://img2023. 阅读全文
posted @ 2023-06-30 19:57 勇哥编程游记 阅读(296) 评论(0) 推荐(1) 编辑
摘要: 扫地僧,是金庸武侠小说《天龙八部》中的人物。 他的来历没有太多描述,负责打扫藏经阁,神秘而且武功深不可测,并具有大智慧,有极高技艺却深藏不露,隐匿在少林寺默默无闻。 这篇文章,笔者想聊聊缓存,只不过并不是大家耳熟能详的 Redis ,而是那些隐藏在中间件或者框架中强大却又隐秘的缓存,**笔者愿称他们 阅读全文
posted @ 2023-06-25 15:22 勇哥编程游记 阅读(533) 评论(2) 推荐(0) 编辑
摘要: ![](https://img2023.cnblogs.com/blog/2487169/202306/2487169-20230619133705544-488165515.png) 看到这个知乎问题时,我的思绪纷飞,往事一幕幕闪现在脑海里,等平静下来,内心变得很笃定。 于是,我做了如下的回答: 阅读全文
posted @ 2023-06-19 13:38 勇哥编程游记 阅读(3761) 评论(33) 推荐(13) 编辑
摘要: RocketMQ 是笔者非常喜欢的消息队列,4.9.X 版本是目前使用最广泛的版本,但它的消费逻辑相对较重,很多同学学习起来没有头绪。 这篇文章,笔者梳理了 RocketMQ 的消费逻辑,希望对大家有所启发。 ![](https://oscimg.oschina.net/oscnet/up-acd1 阅读全文
posted @ 2023-06-05 23:23 勇哥编程游记 阅读(2103) 评论(3) 推荐(9) 编辑
摘要: 顺序消息是指对于一个指定的 Topic ,消息严格按照先进先出(FIFO)的原则进行消息发布和消费,即先发布的消息先消费,后发布的消息后消费。 顺序消息分为**分区顺序消息**和**全局顺序消息**。 **1、分区顺序消息** 对于指定的一个 Topic ,所有消息根据 Sharding Key 进 阅读全文
posted @ 2023-05-29 17:45 勇哥编程游记 阅读(553) 评论(0) 推荐(2) 编辑
摘要: 开源中国的红薯哥写了很多关于缓存的文章,其中多级缓存思路,分页列表缓存这些知识点给了我很大的启发性。 写这篇文章,我们聊聊**分页列表缓存**,希望能帮助大家提升缓存技术认知。 # 1 直接缓存分页列表结果 显而易见,这是最简单易懂的方式。 ![](https://img2023.cnblogs.c 阅读全文
posted @ 2023-05-23 16:17 勇哥编程游记 阅读(3572) 评论(7) 推荐(9) 编辑
摘要: 这个问题很微妙,可能这位同学内心深处,觉得 Redis 是所有应用缓存的标配。 缓存的世界很广阔,对于应用系统来讲,我们经常将缓存划分为本地缓存和分布式缓存。 本地缓存 :应用中的缓存组件,缓存组件和应用在同一进程中,缓存的读写非常快,没有网络开销。但各应用或集群的各节点都需要维护自己的单独缓存,无 阅读全文
posted @ 2023-05-07 18:40 勇哥编程游记 阅读(810) 评论(3) 推荐(1) 编辑
摘要: RocketMQ 支持两种消息模式:集群消费( Clustering )和广播消费( Broadcasting )。 集群消费:同一 Topic 下的一条消息只会被同一消费组中的一个消费者消费。也就是说,消息被负载均衡到了同一个消费组的多个消费者实例上。 广播消费:当使用广播消费模式时,每条消息推送 阅读全文
posted @ 2023-05-01 22:20 勇哥编程游记 阅读(1416) 评论(0) 推荐(4) 编辑
摘要: 在中国的 IT 环境里,大多数场景下,学习算法的目的在于通过笔试算法题。 但算法书林林总总,有时候乱花渐欲迷人眼。 杜甫有诗云:读书破万卷,下笔如有神。不管选择哪本书,只要深入学习,分层次,逐层进阶,一定可以将算法攻克。 笔者强烈推荐一个 Github 开源项目 LeetCode-Go,你不仅可以把 阅读全文
posted @ 2023-04-20 17:36 勇哥编程游记 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 布隆过滤器是一个精巧而且经典的数据结构。 你可能没想到: RocketMQ、 Hbase 、Cassandra 、LevelDB 、RocksDB 这些知名项目中都有布隆过滤器的身影。 对于后端程序员来讲,学习和理解布隆过滤器有很大的必要性。来吧,我们一起品味布隆过滤器的设计之美。 1 缓存穿透 我 阅读全文
posted @ 2023-04-14 22:57 勇哥编程游记 阅读(610) 评论(0) 推荐(1) 编辑