An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

        

# pipepool

[![Go Report](https://goreportcard.com/badge/github.com/nekomeowww/pipepool)](https://goreportcard.com/report/github.com/nekomeowww/pipepool)
[![Unit Tests](https://github.com/nekomeowww/pipepool/actions/workflows/unittest.yaml/badge.svg)](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 Queues

TODOs:

- [x] Implementations
- [x] Unit tests
- [x] Integrated with CI/CD
- [x] Add License
- [ ] Benchmarks
- [ ] Go doc examples
- [ ] Documentations