El ecosistema Dune es un conjunto de componentes de infraestructura escritos en Rust, diseñados para operar como sistemas distribuidos con consenso Raft. Cada componente resuelve un problema concreto y todos se integran entre sí.
Base de datos OLAP escrita en Rust sobre DataFusion y Apache Arrow. Wire protocol PostgreSQL nativo: se conecta con DataGrip, DBeaver, psql, Python, .NET y Power BI sin drivers especiales.
CTEs, window functions, JOINs optimizados (Hash y Sort-Merge), subqueries complejas.
Índices HNSW nativos con cosine, euclidean e inner product. Compatible con embeddings OpenAI y Nomic.
Time Travel para auditoría, schema evolution sin downtime, transacciones ACID.
Queries directas sobre Parquet y Delta Lake almacenados en DuneStore o cualquier S3 compatible.
Autenticación, RBAC, cifrado AES-256-GCM, auditoría de queries, lockout por intentos.
Auto-discovery de tablas. REFRESH TABLES para sincronización sin reinicio del servidor.
PUT, GET, HEAD, DELETE, ListObjects, multipart upload. Funciona con AWS SDK, boto3, rclone.
Replicación automática, elección de líder, tolerancia a fallos sin intervención manual.
Compatible con la firma estándar de AWS S3 para integración transparente con herramientas existentes.
Balanceo global L7 con SSL gestionado, health checks y session affinity configurable.
Object storage S3-compatible con replicación Raft. 3 nodos en GCP con sincronización P2P, cache de metadatos y alertas via webhook a DuneFlow. Sin vendor lock-in.
Plataforma de event streaming distribuida con consenso Raft. Topics particionados, consumer groups, WAL persistente y subscripción en tiempo real via SSE, WebSocket y gRPC.
Replicación de topics, elección de líder automática, tolerancia a la pérdida de un nodo.
HTTP API, SSE (Server-Sent Events), WebSocket y gRPC con schema registry integrado.
Login con credenciales, token Bearer para todos los endpoints. Sin Basic Auth.
Write-Ahead Log por topic para durabilidad. Recovery automático de mensajes tras restart.
Motor de ejecución de workflows con interfaz web. Consume eventos de DuneStream via SSE, ejecuta pipelines, monitorea archivos y reporta estado en tiempo real por WebSocket.
Herramienta ETL en Rust para extracción desde Oracle, transformación a Parquet y carga en DuneStore. Scheduler con retry automático, publicación de eventos a DuneStream y validación de archivos pre-upload.