Implementing Worker Pools in Go - Go Concurrency

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Sevalla - Deploy and host your apps and databases, now with $50 credit!
Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
sevalla.com
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. workerpool

    Concurrency limiting goroutine pool (by gammazero)

    github.com/gammazero/workerpool - learned a ton via that repo

  2. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
  3. goworker

    goworker is a Go-based background worker that runs 10 to 100,000* times faster than Ruby-based workers.

    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

  4. workerpool

    Go simple async worker pool

    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

  5. gowp

    golang worker pool , Concurrency limiting goroutine pool

    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

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Show HN: Rill – Composable concurrency toolkit for Go

    13 projects | news.ycombinator.com | 25 Nov 2024
  • Go-taskflow: A taskflow-like General-purpose Task-parallel Programming Framework

    4 projects | news.ycombinator.com | 15 Nov 2024
  • The Case of a Leaky Goroutine

    3 projects | news.ycombinator.com | 25 Mar 2024
  • ResultGroup: Go lib for concurrent tasks & errors management

    3 projects | /r/golang | 2 Apr 2023
  • Hello gophers, show me your concurrent code

    6 projects | /r/golang | 20 Mar 2023

Did you know that Go is
the 4th most popular programming language
based on number of references?