What do you use for background jobs?

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

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Scout APM - Truly a developer’s best friend
  • Zigi - Delete the most useless function ever: context switching.
  • proposals

    Temporal proposals (by temporalio)

    In the Ruby world, sidekiq is a popular background job server. I can see that the same company makes faktory, which is written in Go. I'm also aware of Cadence and Temporal, which are both written in Go.

  • cadence

    Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.

    In the Ruby world, sidekiq is a popular background job server. I can see that the same company makes faktory, which is written in Go. I'm also aware of Cadence and Temporal, which are both written in Go.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • Sidekiq

    Simple, efficient background processing for Ruby

    In the Ruby world, sidekiq is a popular background job server. I can see that the same company makes faktory, which is written in Go. I'm also aware of Cadence and Temporal, which are both written in Go.

  • Faktory

    Language-agnostic persistent background job server

    In the Ruby world, sidekiq is a popular background job server. I can see that the same company makes faktory, which is written in Go. I'm also aware of Cadence and Temporal, which are both written in Go.

  • Maestro

    Maestro is a language agnostic Open Source Job Queuing System written in Go (by owlint)

    https://github.com/owlint/maestro Not very well documented at the moment but support interesting features (I am the author).

  • client-go

    Go client for Kubernetes.

    What about creating Kubernetes Jobs using client-go?

  • samples-go

    Temporal Go SDK samples

    yup, the official API for this is dataconverter which encrypts all info coming in and out of your Workers so Temporal Server never sees it. great for working with us as Temporal Cloud too since we dont see your data.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

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