摘要: RocketMQ消息幂等解决方案探讨 消息中间件是分布式系统常用的组件,无论是异步化、解耦、削峰等都有广泛的应用价值。我们通常会认为,消息中间件是一个可靠的组件——这里所谓的可靠是指,只要我把消息成功投递到了消息中间件,消息就不会丢失,即消息肯定会至少保证消息能被消费者成功消费一次,这是消息中间件最基本的特性之一,也就是我们常说的“AT 阅读全文
posted @ 2021-11-23 17:05 晨煦风清 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 基于RocketMQ分布式事务实现 如果我们的系统不追求强一致性,那么最常用的还是最终一致性方案。今天,我们就基于 RocketMQ来实现消息最终一致性方案的分布式事务。 一、事务消息 在这里,我们需要搞明白两个概念。 Half Message,半消息 暂时不能被Consumer消费的消息。Producer已经把消息发送到 Broke 阅读全文
posted @ 2021-11-23 14:20 晨煦风清 阅读(926) 评论(0) 推荐(0) 编辑
摘要: 深入剖析Redis数据结构 一、简介 Redis中所有的的数据结构都是通过一个唯一的字符串key来获取相应的value数据。Redis有5种基础数据结构,分别是: string(字符串) list(列表) hash(字典) set(集合) zset(有序集合) 其中list、set、hash、zset这四种数据结构是容器型数据 阅读全文
posted @ 2021-11-23 09:27 晨煦风清 阅读(1714) 评论(0) 推荐(1) 编辑