Tus tareas en segundo plano, en cualquier lenguaje
Faktory es un servidor de trabajos en segundo plano agnóstico al lenguaje, creado por el autor de Sidekiq. Tus workers en Ruby, Go, Python o Node.js comparten una misma cola fiable y supervisada. Instalado y alojado por DINAO, en Francia.
¿Qué es Faktory?
Faktory es un servidor de trabajos en segundo plano agnóstico al lenguaje, creado por Mike Perham, el autor de Sidekiq. Actúa como un repositorio central de tareas: tus workers —escritos en cualquier lenguaje— se conectan a Faktory, reservan trabajos, los ejecutan y confirman su éxito o fracaso. Los trabajos se almacenan como hashes JSON en colas de espera.
Faktory aporta a todos los lenguajes las buenas prácticas probadas por Sidekiq: persistencia de trabajos, reintentos automáticos con backoff, reserva con timeout, trabajos programados y panel web de supervisión. A diferencia de Sidekiq, donde los workers hablan directamente con Redis, aquí los workers dialogan con Faktory, que encapsula el almacenamiento.
Técnicamente, Faktory es un binario único escrito en Go que incorpora, desde la versión 1.0, su propio Redis para persistir trabajos, colas y estados. Una edición Enterprise (de pago) añade cron, batches/workflows, deduplicación, throttling y métricas. DINAO despliega Faktory en un contenedor dedicado en Francia, con HTTPS, copias de seguridad y supervisión.
Aloja Faktory en DINAO
Niveles de recursos compatibles con los requisitos de Faktory (mínimo 1 vCPU / 512 Mo / 5 Go). Alojado en Francia, gestionado.
- 1 vCPU dedicados
- 2 Go de RAM
- 20 Go NVMe
- Copias de seguridad diarias
- Gestionado y supervisado por DINAO
- 2 vCPU dedicados
- 4 Go de RAM
- 40 Go NVMe
- Copias de seguridad diarias
- Gestionado y supervisado por DINAO
- 4 vCPU dedicados
- 8 Go de RAM
- 80 Go NVMe
- Copias de seguridad diarias
- Gestionado y supervisado por DINAO
- 8 vCPU dedicados
- 16 Go de RAM
- 160 Go NVMe
- Copias de seguridad diarias
- Gestionado y supervisado por DINAO
Detalles técnicos
Te preguntas…
¿En qué lenguajes puedo escribir mis workers?
Faktory es agnóstico: existen librerías cliente para Ruby, Go, Python, Node.js, Rust y otros. Todos tus servicios comparten la misma cola.
¿Está Faktory ligado a Sidekiq o a Redis?
Fue creado por el autor de Sidekiq y retoma sus buenas prácticas. Desde la versión 1.0, Faktory incorpora su propio Redis para persistir los trabajos; tus workers hablan con Faktory, no directamente con Redis.
¿Todas las funcionalidades son gratuitas?
El núcleo (colas, reintentos, trabajos programados, panel) es open source. Algunas funciones avanzadas —cron, batches, deduplicación, throttling— pertenecen a la edición Enterprise de pago, disponible como opción.
¿Qué hay que hacer copias de seguridad?
Los trabajos, colas y estados residen en el Redis integrado de Faktory. DINAO realiza copias de seguridad cifradas de este almacenamiento y las restaura bajo demanda.
¿A quién va dirigido Faktory?
A equipos políglotas y arquitecturas de microservicios que desean una cola de trabajos común, fiable y supervisada, sin acoplar cada servicio a un Redis crudo.