susamn / rio
A lightweight job scheduler based on priority queue with timeout, retry, replica, context cancellation and easy semantics for job chaining. Build for golang web apps.
☆62Updated 4 years ago
Related projects ⓘ
Alternatives and complementary repositories for rio
- Easy to use Raft library to make your app distributed, highly available and fault-tolerant☆69Updated 2 years ago
- Load file-backed memory☆121Updated 2 years ago
- Unlimited job queue for go, using a pool of concurrent workers processing the job queue entries☆51Updated last year
- In memory sharded cache implementation☆32Updated 3 years ago
- A JSON stream parser for Go☆67Updated 2 years ago
- Rate limiter service built in Golang☆44Updated 2 years ago
- Off heap golang memory pool☆59Updated 3 years ago
- Highly concurrent drop-in replacement for bufio.Writer☆54Updated 6 years ago
- Lightweight, thread-safe, blocking FIFO queue based on auto-resizing circular buffer☆70Updated 4 years ago
- Fastest and most efficient goroutine pool (experimental)☆136Updated 2 years ago
- Checks if there are any updates for imports in your module.☆39Updated 9 months ago
- 🚧 Flexible mechanism to make execution flow interruptible.☆101Updated 3 years ago
- A goroutine limiter for Go☆80Updated 2 years ago
- A simple thread-safe and fixed size LRU. Based on the Hashlru Algorithm☆71Updated last year
- Simple string pattern matcher for Go☆122Updated 7 months ago
- Caching middleware for database/sql☆41Updated 6 months ago
- a decision & trigger framework backed by Google's Common Expression Language☆64Updated 3 years ago
- Connection pool for Go's net.Conn interface☆128Updated 2 years ago
- Go module for encoding structs into URL query parameters☆76Updated 8 months ago
- Simple Distributed Locks in Go using Redis, MySQL, PostgreSQL, MongoDB, etc.☆38Updated 6 months ago
- Package ring provides a high performance and thread safe Go implementation of a bloom filter.☆138Updated 4 years ago
- A buffer pool file I/O library for Go☆54Updated 2 years ago
- Common golang code shared by multiple projects☆55Updated 9 months ago
- Fast in-memory key:value store/cache with TTL☆97Updated 4 years ago
- 🚦 Semaphore pattern implementation with timeout of lock/unlock operations.☆103Updated 4 years ago
- Make mysql cancelation a breeze☆35Updated 5 years ago
- A complete solution for static files in Go code☆128Updated 5 months ago
- Package set is a small wrapper around the official reflect package that facilitates loose type conversion and assignment into native Go t…☆47Updated 2 years ago
- A Go library for encoding structs into Header fields.☆46Updated last year