JianFeeeee
57950a86db
fix: 集群日志重复条目 — 本地 Append 同步推进 Synced 水位
根因: Append 只推进 Seq 不推进 Synced。本地追加 seq=N 后 Synced 落后,
下一轮收到对端全量附带(含自己的 seq=N)时 ApplyDelta 视为未见过而再次追加
→ 审计日志出现同 seq 重复行(实测 .30 出现 seq=12/13/14 各两条)。
修复: Append 将 Synced 一并推进到新条目 seq——本地条目天然已同步,
对端回传的同一 seq 被 watermark 幂等跳过。
测试: TestLocalAppendNotDuplicatedByPeerFullLog
实测: 三台各触发 stop+start 制造多条事件 → 三台均 26 条 / 唯一seq 26 /
重复 0 / 水位一致 (seq=26)
2026-08-26 13:30:12 +08:00
..
2026-08-18 09:44:38 +08:00
2026-08-24 16:48:12 +08:00
2026-08-24 22:24:35 +08:00
2026-08-24 16:48:12 +08:00
2026-08-17 22:44:04 +08:00
2026-08-17 22:44:04 +08:00
2026-08-19 21:09:24 +08:00
2026-08-25 11:55:34 +08:00
2026-08-24 16:48:12 +08:00
2026-08-19 21:09:24 +08:00
2026-08-26 13:30:12 +08:00
2026-08-26 13:30:12 +08:00
2026-08-19 21:09:24 +08:00
2026-08-19 21:09:24 +08:00
2026-08-18 08:24:37 +08:00
2026-08-24 22:24:35 +08:00
2026-08-19 21:09:24 +08:00
2026-08-18 23:38:20 +08:00
2026-08-18 23:38:20 +08:00