【系统架构设计】幂等性设计:分布式环境下的安全重试
> 系列分工 > > | 篇目 | 分工 | > |------|------| > | 本篇(architecture 50) | 幂等定义、HTTP 语义、Idempotency Key 与通用实现模式 | > | [fintech 05|幂等、事务与一致性](../../fintech/05-idempotenc…
发布来自土法炼钢兴趣小组的知识、笔记、进展和应用。主题包括数据结构和算法、编程语言、网络安全、密码学等。
共 3 篇文章 · 返回首页
> 系列分工 > > | 篇目 | 分工 | > |------|------| > | 本篇(architecture 50) | 幂等定义、HTTP 语义、Idempotency Key 与通用实现模式 | > | [fintech 05|幂等、事务与一致性](../../fintech/05-idempotenc…
深入拆解 ZooKeeper 的核心机制:ZAB 协议的三阶段流程、ZNode 数据模型、Watch 一次性通知、会话管理,以及分布式锁、Leader 选举、配置管理等典型用法。分析惊群效应等已知问题,并梳理 ZooKeeper 在 Kafka、HBase、Hadoop 生态中的角色。
完整还原 Kleppmann 与 Antirez 关于 Redlock 的技术争论,拆解 Fencing Token 方案的原理与实现,对比基于 etcd 和 ZooKeeper 的分布式锁正确实现,讨论锁粒度、Advisory Lock 与 Mandatory Lock 的区别,以及用版本号代替锁的替代思路。