A long-lived project that still receives updates
Rocket Job is a distributed, priority-based, MongoDB-backed batch processing system for Ruby. Run conventional background jobs, or split a single job's input into slices and process it concurrently across thousands of workers, spilling from memory to disk so very large files never fall over.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies
 Project Readme

Rocket Job

Gem Version Downloads Coverage License

Process millions of records across thousands of workers.

Rocket Job is a distributed, priority-based, MongoDB-backed batch processing system for Ruby. Run conventional background jobs, or split a single job's input into slices and process it concurrently across thousands of workers, spilling from memory to disk so very large files never fall over.

Full documentation is at rocketjob.reidmorrison.com.

Rocket Job

Documentation

Support

Upgrading

See the Upgrading guide for the code and data changes needed between major versions. Per-release notes are in the GitHub Releases.

Contributing

Contributions are welcome. See CONTRIBUTING.md for the development setup and how to run the test suite, and the Architecture and Internals page for how Rocket Job is put together.

The documentation site lives in docs/ as Jekyll markdown. To preview changes locally:

cd docs
bundle update
jekyll serve

Then open http://127.0.0.1:4000 and edit the files under docs/.

Versioning

This project uses Semantic Versioning.

License

Apache License v2.0. See LICENSE.txt.

Author

Reid Morrison

Contributors