开发者社区> 问答> 正文

集群增删节点时,DLM是如何控制分布式锁的路由和分配的?

集群增删节点时,DLM是如何控制分布式锁的路由和分配的?

展开
收起
萝卜丝丸子 2024-08-28 11:28:25 26 0
1 条回答
写回答
取消 提交回答
  • 在DLM中,当集群发生节点增删时,首先会选举出一个leader节点进行协调。leader节点通过两阶段投票方式向集群其他节点发起通告,告知当前集群的节点拓扑情况。其他节点有权利接受或拒绝该信息,若未达成一致,则leader会休眠一段时间后重新进行leader选举。通过这种方式,集群中所有节点最终会对全局拓扑图以及锁资源的路由算法达成一致。在成员变更期间,虽然可以发起抢锁请求,但这些请求会被暂时存储在请求队列中,直到成员变更完成后,再按照发起顺序重新发出。

    2024-08-28 15:17:24
    赞同 95 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于社区的分布式 风险感知模型 立即下载
如何利用Redisson分布式化传统Web项目 立即下载
FLASH:大规模分布式图计算引擎及应用 立即下载

相关实验场景

更多