Your background tasks, in any language
Faktory is a language-agnostic background job server, created by the author of Sidekiq. Your Ruby, Go, Python or Node.js workers share a single reliable queue, monitored. Installed and hosted by DINAO, in France.
What is Faktory?
Faktory is a language-agnostic background job server, created by Mike Perham, the author of Sidekiq. It acts as a central task repository: your workers — written in any language — connect to Faktory, reserve jobs, execute them, and then confirm their success or failure. Jobs are stored as JSON hashes in queues.
Faktory brings to all languages the best practices proven by Sidekiq: job persistence, automatic retries with backoff, timed reservations, scheduled jobs, and a web monitoring dashboard. Unlike Sidekiq, where workers communicate directly with Redis, here workers talk to Faktory, which encapsulates storage.
Technically, Faktory is a single binary written in Go that, since version 1.0, includes its own Redis to persist jobs, queues, and states. An Enterprise (paid) edition adds cron, batches/workflows, deduplication, throttling, and metrics. DINAO deploys Faktory in a dedicated container in France, with HTTPS, backups, and monitoring.
Host Faktory at DINAO
Resource tiers compatible with Faktory prerequisites (minimum 1 vCPU / 512 Mo / 5 Go). Hosted in France, fully managed.
- 1 dedicated vCPU
- 2 Go RAM
- 20 GB NVMe
- Daily backups
- Managed & monitored by DINAO
- 2 dedicated vCPU
- 4 Go RAM
- 40 GB NVMe
- Daily backups
- Managed & monitored by DINAO
- 4 dedicated vCPU
- 8 Go RAM
- 80 GB NVMe
- Daily backups
- Managed & monitored by DINAO
- 8 dedicated vCPU
- 16 Go RAM
- 160 GB NVMe
- Daily backups
- Managed & monitored by DINAO
Technical details
You might be wondering…
In which languages can I write my workers?
Faktory is language-agnostic: client libraries exist for Ruby, Go, Python, Node.js, Rust, and others. All your services share the same queue.
Is Faktory tied to Sidekiq or Redis?
It is created by the author of Sidekiq and adopts its best practices. Since version 1.0, Faktory includes its own Redis to persist jobs; your workers talk to Faktory, not directly to Redis.
Are all features free?
The core (queues, retries, scheduled jobs, dashboard) is open source. Some advanced features — cron, batches, deduplication, throttling — are part of the paid Enterprise edition, available as an option.
What needs to be backed up?
Jobs, queues, and states live in Faktory's embedded Redis. DINAO backs up this storage in an encrypted manner and restores it on request.
Who is Faktory for?
Polyglot teams and microservices architectures that want a common, reliable, and monitored job queue, without coupling each service to raw Redis.