werf / lockgate
Lockgate is a cross-platform distributed locking library for Go. Supports distributed locks backed by Kubernetes or HTTP lock server. Supports conventional OS file locks.
☆257Updated 6 months ago
Alternatives and similar repositories for lockgate:
Users that are interested in lockgate are comparing it to the libraries listed below
- Hedged HTTP client which helps to reduce tail latency at scale.☆122Updated 5 months ago
- Script Based Alerting Manager☆302Updated 5 months ago
- Ultra light service mesh for any orchestrator☆230Updated 3 years ago
- A Go library for collecting sql.DBStats in Prometheus format☆184Updated 3 years ago
- A system to manage additional components for Kubernetes cluster in a simple, consistent and automated way.☆487Updated this week
- The universal solution for delivering your software updates securely from a trusted The Update Framework (TUF) repository.☆250Updated this week
- Create Go contexts that cancel on signals.☆258Updated 2 years ago
- Robust framework for running complex workload scenarios in isolation, using Go; for integration, e2e tests, benchmarks and more! 💪☆226Updated 9 months ago
- User-friendly Go library for building Grafana dashboards☆698Updated 5 months ago
- PostgreSQL Lock Client for Go☆109Updated last week
- Go statsd client library with zero allocation overhead, great performance and reconnects☆112Updated 2 months ago
- Encode and decode Go (golang) struct types via protocol buffers.☆173Updated 4 years ago
- Allow and block list linter for direct Go module dependencies.☆73Updated last month
- Go module providing unified interface and efficient clients to work with various object storage providers until like GCS, S3, Azure, SWIF…☆118Updated this week
- Automatically set GOMEMLIMIT to match Linux cgroups(7) memory limit.☆367Updated last week
- mimic: Define your Deployments, Infrastructure and Configuration as a Go Code 🚀☆238Updated last year
- Generate flags by parsing structures☆157Updated 2 months ago
- Go package pointer provides helpers to get pointers to values of built-in types.☆218Updated 2 years ago
- Caldera allows you to create a boilerplate service that ready to run inside the container (Go language)☆119Updated last year
- Distributed cache with gossip peer membership enrollment.☆110Updated 6 months ago
- Helper tool for manual Go code optimization.☆129Updated 8 months ago
- Gohalt 👮♀🛑: Fast; Simple; Powerful; Go Throttler library☆347Updated 8 months ago
- Interceptors for database/sql☆497Updated last year
- Like `go get` but for Go tools! CI Automating versioning of Go binaries in a nested, isolated Go modules.☆371Updated last month
- SlowJam: latency profiler for Go programs☆246Updated this week
- Continuous Benchmark for Go Project☆385Updated last week
- Version manager and updater for werf project☆30Updated 3 years ago
- 😴 A tiny library for handling system interrupts☆39Updated 3 years ago
- Machine is a zero dependency library for highly concurrent Go applications. It is inspired by errgroup.Group with extra bells & whistles☆366Updated last year
- Boilerplate for testing of code involving DNS lookups, including unholy hacks to redirect net.Lookup* calls.☆44Updated 7 months ago