Background Job Processing in Ruby without external libraries and dependencies

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Delayed::Job

    Database based asynchronous priority queue system -- Extracted from Shopify

  • Ruby gets hammered a lot for its green threads and no real concurrency yet Ruby libraries such as Resque, Delayed Job and Sidekiq are some of the most popular choices to run background jobs in the industry. When you have a huge project and millions of requests and hundreds of thousands of operations to perform, reach out to one of these solutions which are feature complete and you don’t have to reinvent the wheel as its complex piece of software to implement and requires thousands of human hours. While they help you scale sometimes they are not what you are looking for or need as they are meant for a scale of 10000s of jobs per second and what you need is a background processing for few jobs that can be handled in memory without a dependency of a queue such as Redis. If you look at the benchmark numbers from Sidekiq they are for 100K jobs because that is the scale it is meant to be though one can use it for running a few hundred complex jobs as well where you require queue management and supervision.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
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

  • solid_queue alternatives - Sidekiq and good_job

    3 projects | 21 Apr 2024
  • How to Use Flume in your Elixir Application

    2 projects | dev.to | 16 Apr 2024
  • Redis Re-Implemented with SQLite

    15 projects | news.ycombinator.com | 14 Apr 2024
  • Prioritizing Concurrent Requests: Queuing system to handle distributed processes and messages with NodeJS and Bull

    2 projects | dev.to | 15 Mar 2024
  • Show HN: Goqite, a persistent message queue Go library built on SQLite

    6 projects | news.ycombinator.com | 11 Mar 2024