干货分享——分布式锁的典型案例

典型案例

追求安全的场景:

对于分布式架构通常会有一个 Master 角色负责调度资源,管理并在节点间去调度资源用 sourcer 表示,保证资源的均衡。manager 是管理 sourcer 的逻辑载体。因为涉及到数据一致性,无论是 Master 之间的分布式锁实现 HA ,还是不同的 manager 对 sourcer 的访问控制,这里对于分布式锁的需求就是绝对互斥性是第一位的。

无论是 Master 选主,还是 manager 的 sourcer 互斥,均需要常驻分布式锁,这里的一个技术选型是自研的 Paxos 协议,还是依赖三方的分布式一致性系统。

我们看到,上层模块本身再做一遍数据一致性的必要性就有限了,况且自身去实现一个 paxos 是复杂度以及可靠性要求很高的事情。

追求效率的场景:

追求"效率提升"的分布式锁在业界被广泛需求,通常也会基于异步复制的分布式系统来提供分布式锁服务,根据业务系统的基本成本,对系统可靠性的要求以及分布式锁性能等诸多方面考量。

在电商平台上,一方面用户侧的订单行为本身会直接操作商品的库存,另一方面后台任务也会定期更新库存。大多数情况下都希望这两类操作在同一时间段最多只有一个,从而保证库存数据不会错乱,这是个典型的追求"效率提升"的分布式锁应用场景。

相关推荐
AI 小老六3 小时前
Google AX 控制面拆解:分布式 Agent 如何把断点恢复、审计策略和执行调度收进同一条链路
人工智能·分布式·后端·ai·架构·ai编程
functionflux3 小时前
kafka-python:Python 生态中最成熟的 Kafka 客户端
分布式·python·其他·kafka
kyle~7 小时前
DDS分布式实时系统---自省机制
开发语言·分布式·机器人·c#·接口·ros2
q21030633728 小时前
kafka启动几秒后挂了,重启多次无果
分布式·kafka
凯源智能8 小时前
工商业分布式光伏箱变智能监控落地实战
分布式·箱变测控·光伏箱变测控装置·箱变监控系统·箱式变测控装置
沂水弦音9 小时前
软控 EI 系列模块优势与竞品对比分析:面向 EtherCAT 分布式 I/O 的工程选型视角
分布式·制造·工业自动化·ethercat·io模块
木心术19 小时前
在NVIDIA DGX Spark上部署NemoClaw的实际操作方案以及实际应用便利性。
大数据·分布式·spark
kuokay10 小时前
MLOps 与 AIOps 的核心概
人工智能·分布式·大模型·agent·llama
openFuyao10 小时前
openFuyao InferNex:云原生分布式 LLM 推理加速套件——从生产痛点到算力的极致释放
分布式·云原生·ai原生·openfuyao·多样化算力
咖啡星人k1 天前
MonkeyCode 开源协作指南:如何让分布式团队高效使用AI编程
分布式·开源·ai编程·monkeycode