分布式情况下最终都会面临一个资源抢占的问题,解决问题的方法为抽象一个分布式锁,持有锁则可以操作资源,本文使用etcd实现一个分布式锁
etcd是云原生的存储基石,在kubernetes中的存储便采用的etcd.
etcd
是随着CoreOS
项目一起成长起来的,随着 Golang 和 CoreOS 等项目在开源社区日益火热, etcd
作为一个高可用、强一致性的分布式 Key-Value 存储系统被越来越多的开发人员关注和使用。
基于 go+etcd 实现分布式锁,主要使用的是租约机制
分布式情况下最终都会面临一个资源抢占的问题,解决问题的方法为抽象一个分布式锁,持有锁则可以操作资源,本文使用etcd实现一个分布式锁
etcd是云原生的存储基石,在kubernetes中的存储便采用的etcd.
etcd
是随着CoreOS
项目一起成长起来的,随着 Golang 和 CoreOS 等项目在开源社区日益火热, etcd
作为一个高可用、强一致性的分布式 Key-Value 存储系统被越来越多的开发人员关注和使用。
基于 go+etcd 实现分布式锁,主要使用的是租约机制