Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

bacalhau

Bacalhau es un framework open source para orquestación distribuida de cómputo que ejecuta tareas cerca de los datos, reduciendo latencia y costes de transferencia. Soporta múltiples motores de ejecución y almacenamiento.

Ficha actualizada 27 sept 2026, 8:20 · upstream 27 sept 2026, 7:12 · release v1.9.4

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es bacalhau

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Bacalhau es un framework de orquestación de cómputo distribuido diseñado para ejecutar trabajos cerca de la ubicación de los datos en lugar de mover grandes conjuntos de datos a través de redes. Esta arquitectura reduce significativamente la latencia y los costes de egress/ingress, permitiendo procesamiento eficiente de petabytes de datos.

El proyecto utiliza una arquitectura modular que soporta múltiples motores de ejecución (Docker, WebAssembly) y proveedores de almacenamiento (S3, HTTP/HTTPS, IPFS, almacenamiento local). Cuenta con un modelo separador entre orquestador y nodos de cómputo, donde el orquestador coordina la programación de trabajos mientras los nodos ejecutan las tareas.

Bacalhau soporta múltiples tipos de trabajos (batch, ops, daemon, service) y permite definiciones declarativas en YAML o submisiones imperativas vía CLI. Incluye soporte para publicación de resultados a volúmenes locales, S3 u otros backends de almacenamiento.

CASOS DE USO
  • Procesamiento de logs distribuido ejecutando trabajos directamente en la fuente de datos
  • Almacenamiento de datos distribuido con consultas y análisis multi-región sin mover datasets
  • Gestión de flotas de nodos distribuidos en múltiples entornos
  • Entrenamiento y despliegue de modelos de ML en flotas de cómputo distribuido
  • Computación en el borde (edge computing) para aplicaciones que requieren baja latencia
PUNTOS DESTACADOS
  • Arquitectura modular con soporte para múltiples motores de ejecución (Docker, WebAssembly)
  • Integración flexible con sistemas de almacenamiento (S3, HTTP/HTTPS, IPFS, local)
  • Modelo separador orquestador-cómputo para escalabilidad
  • Licencia Apache-2.0 sin requisitos comerciales para uso o modificación
  • Soporte para definiciones declarativas en YAML y submisiones imperativas vía CLI
PRECAUCIONES
  • No incluye Dockerfile ni soporte nativo para despliegue con Docker Compose
  • Complejidad MEDIA según análisis técnico, requiere configuración manual de entorno
  • Requiere instalación manual del binario o script de instalación proporcionado
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Bacalhau
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Instalar mediante curl del script oficial (Linux/macOS). Verificar con 'bacalhau version'. Configurar variables de entorno según proveedor de almacenamiento. Para producción, considerar separación orquestador-nodos y monitorización de la actividad distribuida.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsGoPython
SERVICIOS
S3/MinIONATS
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.