EagleChen / restrictorLinks
Golang implementation of sliding window rate limiter. Unlike other libraries using 'token bucket', this library supports use case such as 'xx requests per 25 minutes'
☆19Updated 4 years ago
Alternatives and similar repositories for restrictor
Users that are interested in restrictor are comparing it to the libraries listed below
Sorting:
- A spinlock implementation for Go.☆62Updated 4 years ago
- Blazing fast time function library for Go with zero memory allocation. fastime returns the approximate time.☆54Updated last month
- Prometheus support for go-metrics☆89Updated last year
- Eventually consistent distributed in-memory cache Go library☆161Updated 2 years ago
- Finite state machine for Go☆211Updated 5 years ago
- Golang LRU cache with expire feature.☆66Updated last year
- Expirable Go LRC\LRU cache without goroutines☆89Updated 4 months ago
- Package otgrpc provides OpenTracing support for any gRPC client or server.☆75Updated last week
- Generic sorted map for Go with red-black tree under the hood☆65Updated 3 years ago
- A Go library for timing things and yielding rates, percentiles, and histograms☆138Updated 4 years ago
- Basic Assertion Library used along side native go testing, with building blocks for custom assertions☆65Updated 2 years ago
- 🕋 Mocking Redis in unit tests in Go.☆148Updated last month
- A simple prometheus metrics and pprof profile viewer.☆46Updated 2 years ago
- A Lightweight in-memory key:value cache library for Go.☆181Updated 2 years ago
- Protobuf compiler plugin to generate Go JSON Marshal/Unmarshal implementations for messages using jsonpb.☆233Updated last year
- Bloomfilter written in Golang, includes rotation and RPC☆86Updated last week
- A simple and efficient hashmap package for Go. Uses open addressing, Robin Hood hashing, and xxhash algorithm.☆82Updated 3 years ago
- Storing strings without GC overhead☆84Updated 5 years ago
- Git mirror of launchpad.net/gommap with additional patches.☆138Updated last year
- concurrency utilities☆301Updated 6 years ago
- Example HTTP/2 Cleartext (H2C) server and client in golang☆114Updated last year
- A Go implementation of JSONPath☆93Updated 7 years ago
- Server for benchmarking pure Go key/value databases☆161Updated 2 years ago
- Using tidb-lite to create a TiDB server with mocktikv mode in your application or unit test.☆54Updated 3 years ago
- A communication toolkit for Go services.☆93Updated 2 years ago
- A DAG, Directed acyclic graph implementation in golang.☆126Updated 6 years ago
- Load file-backed memory☆121Updated 2 years ago
- Raft backend implementation using BadgerDB☆118Updated 2 years ago
- Go implementation of Netflix/concurrency-limits☆132Updated last week
- A Go library for collecting sql.DBStats in Prometheus format☆183Updated 4 years ago