https://github.com/nekomeowww/pipepool
A concurrency dispatching module called Pipe Pool written in Golang
https://github.com/nekomeowww/pipepool
concurrency golang pipeline task-dispatcher task-queue worker-pool
Last synced: about 2 months ago
JSON representation
A concurrency dispatching module called Pipe Pool written in Golang
- Host: GitHub
- URL: https://github.com/nekomeowww/pipepool
- Owner: nekomeowww
- License: mit
- Created: 2022-08-14T15:51:50.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-16T03:52:14.000Z (almost 2 years ago)
- Last Synced: 2025-02-07T09:45:28.341Z (4 months ago)
- Topics: concurrency, golang, pipeline, task-dispatcher, task-queue, worker-pool
- Language: Go
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pipepool
[](https://goreportcard.com/report/github.com/nekomeowww/pipepool)
[](https://github.com/nekomeowww/pipepool/actions/workflows/unittest.yaml)Implementation of **pipe-pool** concurrency dispatching system.
Features:
- Go 1.18 Generics support
- Message locking
- Queueing
- Concurrency safe
- Works well with Message QueuesTODOs:
- [x] Implementations
- [x] Unit tests
- [x] Integrated with CI/CD
- [x] Add License
- [ ] Benchmarks
- [ ] Go doc examples
- [ ] Documentations