simpleflow
gowp
simpleflow | gowp | |
---|---|---|
3 | 1 | |
44 | 491 | |
- | - | |
2.2 | 3.8 | |
about 1 year ago | 11 months ago | |
Go | Go | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
simpleflow
-
SimpleFlow v0.1.6 adds Timeseries and Deduplication functionality
The latest release of simpleflow v0.1.6 adds support for dealing with time series data as well as deduplicating data.
- SimpleFlow - Simplified generic workflows and concurrency patterns
- SimpleFlow - Simplified work flow and concurrency patterns
gowp
-
Implementing Worker Pools in Go - Go Concurrency
This is a good starting point. As a next step you could introduce some already existing library, for example these ones: https://github.com/benmanns/goworker https://github.com/vardius/worker-pool https://github.com/xxjwxc/gowp
What are some alternatives?
go-typed-promise - A type-safe generic promise library for Golang.
grpool - Lightweight Goroutine pool
golang-set - A simple, battle-tested and generic set type for the Go language. Trusted by Docker, 1Password, Ethereum and Hashicorp.
semaphore - 🚦 Semaphore pattern implementation with timeout of lock/unlock operations.
go-multierror - A Go (golang) package for representing a list of errors as a single error.
Goflow - Simply way to control goroutines execution order based on dependencies
neilotoole/errgroup - errgroup with goroutine worker limits
semaphore go - Fast resizable golang semaphore primitive
stream - stream is a concurrency pattern implementation using Go generics. a.k.a. my accidentally awesome library
nursery - Structured Concurrency in Go
tunny - A goroutine pool for Go
go-floc - Floc: Orchestrate goroutines with ease.