•最终一致性
数据库与消息队列如何保证最终一致性?本地消息表、事务消息与 Outbox
从双写失败窗口出发,对比本地消息表、消息队列事务消息与 Transactional Outbox,并给出投递、幂等、顺序和对账的工程实现。
Category
共 10 篇相关文章。
从双写失败窗口出发,对比本地消息表、消息队列事务消息与 Transactional Outbox,并给出投递、幂等、顺序和对账的工程实现。
拆解 Snowflake 64 位 ID 结构,分析同毫秒序列、机器号冲突、时钟回拨和纪元耗尽风险,并比较等待、拒绝、备用位与集中发号方案。
从跨服务双写问题出发,对比 XA/2PC、TCC、Saga、事务消息与 Outbox 的一致性、可用性、侵入性和故障恢复方式。
区分投递一次、处理一次与业务效果一次,分析 Kafka 幂等生产者、事务、read-process-write 链路及外部数据库边界,说明 Exactly Once 的真实适用范围。
沿生产者、Broker 副本和消费者三个环节分析 Kafka 消息丢失与重复的故障窗口,给出幂等生产、acks、ISR、手动提交和业务幂等方案。