文件名称:Lockgate是一个跨平台的锁定库,可使用Kubernetes和OS文件锁定支持来支持分布式锁定-Golang开发
文件大小:38KB
文件格式:ZIP
更新时间:2024-06-15 10:27:57
Golang Distributed Systems
Lockgate是一个跨平台的锁定库,用于使用Kubernetes和OS文件锁支持分布式锁,其中包括Lockgate Lockgate是一个用于go的锁定库。 经典界面:2种类型的锁:共享和独占; 2种锁定方式:阻塞和非阻塞。 支持单个主机上的文件锁。 支持基于Kubernetes的分布式锁。 锁存储在指定资源的注释中; 适当地使用本地kubernetes乐观锁定来处理对资源的同时访问。 这个图书馆
【文件预览】:
lockgate-master
----pkg()
--------file_locker()
--------distributed_locker()
--------util()
--------file_lock()
----lockgate.go(1KB)
----LICENSE(11KB)
----.gitignore(280B)
----playground()
--------lock_server()
--------http_locker_1()
--------two()
--------lock_server_kubernetes()
--------one()
----go.sum(25KB)
----README.md(7KB)
----go.mod(616B)