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. Learn more →
Job-iteration Alternatives
Similar projects and alternatives to job-iteration
-
Redis
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
-
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.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
job-iteration reviews and mentions
-
Gnarly Learnings from December 2022
Shopify/Job-Iteration
-
Announcing sidekiq-iteration - a gem that makes your sidekiq jobs interruptible and resumable by design
I am publishing a new gem - https://github.com/fatkodima/sidekiq-iteration. For those familiar with job-iteration (https://github.com/Shopify/job-iteration) from Shopify, this is an adoption of that gem to be used with raw Sidekiq (no ActiveJob).
-
Making background jobs more resilient by default
Now that we are batching data together, we want to limit how long a single job can run. In order to tackle this, we leveraged functionality from the job-iteration gem. This gem provides an interface where we can define an enumerator and what to do each iteration. The gem will handle the rest. Utilizing this, our job and module will now look like this: (For ease of reading, the bit of code already shown has been removed.)
-
Why does this function use a lot of memory?
For advanced use cases, check out https://github.com/Shopify/job-iteration which keeps track of progress and can resume after deployment/VM eviction/etc
-
Getting Sidekiq to play nicely with auto-scaling
If that's the case, https://github.com/Shopify/job-iteration could help by making all your jobs easily interruptible.
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 Apr 2024
Stats
Shopify/job-iteration is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of job-iteration is Ruby.
Sponsored