Nuxia

NUXIA DATA

Nuxia Data Intelligence
Plataformas de Data

Lakehouse de formatos abiertos que integra almacenamiento, streaming, procesamiento, SQL, búsqueda y gobierno del dato en una arquitectura común.

Hablemos de tu plataformaExplora la arquitectura

NUXIA DATA INTELLIGENCE

Explora la arquitectura

Selecciona un componente para conocer su función o sigue el recorrido de un evento de pago.

Ejemplo ilustrativo, sin datos reales de pagos. Valkey enriquece el procesamiento y OpenMetadata documenta el linaje de todo el flujo.

Almacenamiento

Acceso a los datos

Ingesta

Procesamiento

Gobierno del dato

Plataforma

Flujo de datos

  1. El ejemplo comienza con un evento de pago publicado en Kafka. El registro conserva el evento para que los procesos posteriores puedan consumirlo y volver a leerlo cuando sea necesario.

  2. Flink consume el flujo y mantiene las variables de actividad utilizadas para evaluar el pago. El procesamiento combina el evento con información operativa, como las agregaciones temporales y el perfil del cliente.

  3. El perfil del cliente y los contadores operativos se consultan en Valkey para enriquecer el procesamiento de Flink. Esta etapa representa una lectura de la capa en memoria, sin llevar cada consulta al warehouse.

  4. El recorrido representa después la escritura del evento y sus resultados en tablas Iceberg. Un snapshot identifica el estado de los datos que podrán utilizar los procesos analíticos y las revisiones posteriores.

  5. El almacenamiento de objetos conserva los ficheros Parquet, metadatos y snapshots sobre los que se apoyan las tablas Iceberg. Esta etapa muestra la base física del lakehouse compartida por los distintos motores.

  6. En el tratamiento por lotes, Spark valida y transforma los datos del lakehouse en conjuntos preparados para análisis. Los resultados vuelven a Iceberg y alimentan las cargas posteriores del warehouse.

  7. Cloudberry o Greenplum permiten consultar y agregar los datos preparados mediante SQL distribuido. En este ejemplo, esa información alimenta informes y análisis de negocio con un origen de datos identificable.

  8. OpenMetadata relaciona las tablas y los informes con sus fuentes, transformaciones y responsables. El recorrido termina mostrando ese linaje, aunque el catálogo y los controles de calidad actúan de forma transversal sobre la plataforma.

Casos de uso de la plataforma

Informes de negocio trazables

Un flujo gobernado conecta las transacciones con tablas versionadas e informes cuyo origen puede seguirse hasta la fuente.

  1. Capturar el evento

    Kafka recibe eventos y cambios conservando la marca temporal de origen.

    Kafka
  2. Guardar los datos originales

    Iceberg registra los eventos sin modificar y conserva snapshots consultables.

    Iceberg
  3. Validar y transformar

    Spark aplica reglas de calidad y separa los registros que requieren revisión.

    Spark
  4. Cargar el warehouse

    Cloudberry recibe los datos preparados con particiones y distribución adaptadas a las consultas.

    Cloudberry
  5. Calcular el informe

    Los modelos SQL expresan las reglas del informe y sus referencias versionadas.

    SQL
  6. Registrar el linaje

    OpenMetadata enlaza los campos del informe con sus tablas y ubicaciones de origen.

    OpenMetadata
  7. Archivar las evidencias

    Se conservan el informe, los identificadores de snapshots y el registro de consultas.

    Object storage
Fraude y prevención del blanqueo en tiempo real

El procesamiento de eventos combina perfiles, reglas y modelos para apoyar decisiones e investigaciones sobre una misma base de datos.

  1. Recibir autorizaciones

    Kafka ordena los eventos relacionados mediante particiones por tarjeta o cuenta.

    Kafka
  2. Añadir contexto de comportamiento

    Flink incorpora agregados temporales y patrones al evento recibido.

    Flink
  3. Consultar el perfil

    Valkey o GemFire aportan el perfil, los límites y la valoración de riesgo.

    Valkey / GemFire
  4. Ejecutar el modelo

    Flink calcula el score y registra la versión y características utilizadas.

    Flink
  5. Devolver la decisión

    La decisión vuelve al sistema de autorización y se publica como evento.

    GemFire
  6. Indexar la investigación

    OpenSearch reúne alertas, scores y características para la investigación.

    OpenSearch
  7. Realimentar el entrenamiento

    Los resultados confirmados se guardan en Iceberg para nuevos entrenamientos con Spark.

    Iceberg
Visión 360 del cliente

La plataforma reúne datos de canales, CRM y sistemas de negocio y los sirve a analítica, aplicaciones y equipos de atención.

  1. Ingerir datos de los canales

    Kafka y CDC recogen cambios de las fuentes y los trasladan a Iceberg.

    Kafka / CDC
  2. Resolver la identidad

    Spark relaciona registros con reglas de identificación y correspondencia.

    Spark
  3. Construir la tabla de cliente

    Iceberg conserva atributos, productos y permisos con historial de snapshots.

    Iceberg
  4. Ofrecer analítica SQL

    Cloudberry expone el modelo de cliente y transacciones a herramientas BI.

    Cloudberry
  5. Publicar perfiles en memoria

    Valkey sirve el perfil actual a aplicaciones y equipos de atención.

    Valkey
  6. Buscar perfiles

    Solr permite buscar nombres, cuentas y documentos sin identificador exacto.

    Solr
  7. Gobernar los datos personales

    OpenMetadata registra clasificación, responsables y contexto del consentimiento.

    OpenMetadata
Repatriación de un data warehouse cloud

La migración mueve datos, esquemas, pipelines y consumidores con ejecución paralela y comprobación de resultados antes del cambio.

  1. Inventariar el origen

    Se revisan esquemas, consultas, conexiones BI, cuentas de servicio y costes.

    Assessment
  2. Exportar a formatos abiertos

    Los datos se exportan a Parquet y se registran como tablas Iceberg.

    Iceberg
  3. Reconstruir los esquemas

    Cloudberry adapta DDL, particiones y distribución a los patrones de consulta.

    Cloudberry
  4. Trasladar pipelines y consultas

    Airflow, Spark y dbt incorporan los procesos y validan diferencias de dialecto.

    Airflow / dbt
  5. Ejecutar en paralelo

    Se comparan los resultados y se documentan las diferencias entre plataformas.

    Validation
  6. Migrar por dominios

    Cada dominio cambia sus consumidores con aceptación y vuelta atrás definidas.

    Cutover
  7. Cerrar y documentar

    La retirada del origen respeta las retenciones acordadas y conserva evidencias.

    Evidence
Logs y auditoría en infraestructura propia

Logs de aplicaciones y plataforma se recogen, normalizan e indexan, con archivo y políticas de retención documentadas.

  1. Recoger los logs

    Kafka recibe logs de aplicaciones, bases de datos, red y plataforma.

    Kafka
  2. Normalizar y enriquecer

    Flink aplica un esquema común y etiquetas de sistema, entorno y clasificación.

    Flink
  3. Indexar datos recientes

    OpenSearch ofrece búsquedas, paneles y alertas para los equipos operativos.

    OpenSearch
  4. Archivar datos históricos

    Los datos antiguos pasan a snapshots y tablas Iceberg sobre objetos.

    Iceberg
  5. Consultar la evidencia

    La búsqueda permite reconstruir accesos y actuaciones dentro del periodo conservado.

    OpenSearch
  6. Comprobar retención e integridad

    Bloqueo de objetos, checksums y catálogo documentan la protección del archivo.

    Object storage
Base de datos para IA privada

Conjuntos de datos gobernados, características e índices documentales alimentan modelos y asistentes con trazabilidad de las fuentes utilizadas.

  1. Preparar datos gobernados

    Iceberg identifica mediante snapshots los conjuntos utilizados por cada modelo.

    Iceberg
  2. Calcular características

    Spark comparte las definiciones entre Iceberg para entrenamiento y Valkey para inferencia.

    Spark / Valkey
  3. Procesar documentos

    Spark prepara fragmentos y embeddings conservando documento y página de origen.

    Spark
  4. Indexar texto y vectores

    OpenSearch combina búsqueda por palabras clave y similitud vectorial.

    OpenSearch
  5. Recuperar contexto autorizado

    El RAG filtra los pasajes según los permisos del usuario antes de enviarlos al modelo.

    RAG
  6. Registrar preguntas y respuestas

    Se conservan consultas, fuentes recuperadas y respuestas para su revisión.

    OpenSearch

Patrones de despliegue

Starter: un centro y un clúster Kubernetes

Kafka, RabbitMQ y CDC alimentan objetos RustFS y tablas Iceberg; Spark procesa los datos y Cloudberry, Valkey y OpenSearch los sirven. OpenMetadata aporta catálogo y linaje sobre Kubernetes.

Ejemplo de arquitectura de la referencia. Las cifras son ilustrativas; el dimensionamiento y la disponibilidad se validan por proyecto.

Ingesta

Kafka3 brokers
RabbitMQQuórum de 3 nodos
Conectores CDCSistemas centrales, tarjetas y canales

Almacenamiento lakehouse

Almacenamiento de objetos RustFS4 nodos, codificación de borrado
Tablas IcebergACID, instantáneas

Procesamiento y acceso

Spark en KubernetesProcesos por lotes y calidad
Cloudberry1 coordinador, 4 segmentos
ValkeyAcceso en memoria
OpenSearchLogs y búsqueda

Consumo y plataforma

BI e informes de negocioHerramientas que consultan SQL
OpenMetadataCatálogo y linaje
Kubernetes en un centro12–16 nodos, ejemplo
Conexiones entre componentes
  • Conectores CDCKafkaEventos de cambio
  • KafkaTablas IcebergPersistencia
  • RabbitMQTablas IcebergMensajes
  • Almacenamiento de objetos RustFSTablas IcebergArchivos
  • Tablas IcebergSpark en KubernetesLectura / escritura
  • Spark en KubernetesCloudberryCarga armonizada
  • CloudberryBI e informes de negocioSQL
  • Spark en KubernetesValkeyPublicación de perfiles
  • KafkaOpenSearchLogs
  • OpenMetadataTablas IcebergLinaje
  • Kubernetes en un centroSpark en KubernetesEjecución
Enterprise: tres zonas en un centro de datos

Distribuye Kafka, almacenamiento y Kubernetes entre tres zonas. Spark y Flink cubren lotes y streaming; Cloudberry, Valkey o GemFire y Solr u OpenSearch ofrecen SQL, memoria y búsqueda, con gobierno en OpenMetadata.

Ejemplo de arquitectura de la referencia. Las cifras son ilustrativas; el dimensionamiento y la disponibilidad se validan por proyecto.

Ingesta

Kafka9 brokers, 3 zonas
RabbitMQColas con quórum
Ingesta CDC y de archivosSistemas centrales, tarjetas y tesorería

Almacenamiento lakehouse

RustFS / CephCodificación de borrado entre zonas
Tablas Iceberg600 TB–1,5 PB útiles, ejemplo
HDFSHistórico extenso, opcional

Procesamiento y acceso

Apache SparkProcesos por lotes y variables
Apache FlinkStreaming y puntuación
Cloudberry MPP8–16 segmentos con réplica
Valkey / GemFireMalla de datos en memoria

Búsqueda, gobierno y plataforma

Solr / OpenSearchBúsqueda, logs y vectores
Kubernetes en 3 zonasOpenMetadata, monitorización y copias
Conexiones entre componentes
  • Ingesta CDC y de archivosKafkaEventos
  • KafkaApache FlinkFlujos
  • KafkaTablas IcebergPersistencia
  • RabbitMQApache FlinkMensajes
  • RustFS / CephTablas IcebergArchivos
  • HDFSApache SparkHistórico
  • Tablas IcebergApache SparkLectura / escritura
  • Apache FlinkTablas IcebergActualización en streaming
  • Apache FlinkValkey / GemFireEstado y decisiones
  • Apache SparkCloudberry MPPCarga armonizada
  • Tablas IcebergCloudberry MPPTablas externas
  • Cloudberry MPPSolr / OpenSearchExtractos
  • Kubernetes en 3 zonasCloudberry MPPOperación
DR: dos centros con replicación activa

Replica eventos, objetos y servicios entre un centro principal y otro secundario mediante MirrorMaker 2, replicación de buckets y servicios de reserva. Incluye operación común, selección del centro activo y simulacros de recuperación; los objetivos se acuerdan por proyecto.

Ejemplo de arquitectura de la referencia. Las cifras son ilustrativas; el dimensionamiento y la disponibilidad se validan por proyecto.

Centro principal

Kafka y RabbitMQIngesta principal
Objetos + IcebergLakehouse principal
Warehouse, memoria y búsquedaAcceso principal

Replicación

MirrorMaker 2Topics y posiciones
Replicación de bucketsContinua y cifrada
Reserva y malla WANWarehouse y GemFire

Centro secundario

Kafka y RabbitMQIngesta secundaria
Objetos + IcebergLakehouse secundario
Warehouse, memoria y búsquedaInformes y recuperación

Operación

Operación unificadaMonitorización, copias y procedimientos
Dirección del tráficoSelección del centro activo
Simulacro periódico de conmutaciónEvidencias de recuperación
Conexiones entre componentes
  • Kafka y RabbitMQObjetos + IcebergIngesta
  • Objetos + IcebergWarehouse, memoria y búsquedaAcceso
  • Kafka y RabbitMQMirrorMaker 2Réplica de eventos
  • Objetos + IcebergReplicación de bucketsReplicación
  • Warehouse, memoria y búsquedaReserva y malla WANEnvío y replicación
  • MirrorMaker 2Kafka y RabbitMQAplicación
  • Replicación de bucketsObjetos + IcebergAplicación
  • Reserva y malla WANWarehouse, memoria y búsquedaAplicación
  • Operación unificadaWarehouse, memoria y búsquedaMonitorización
  • Operación unificadaWarehouse, memoria y búsquedaMonitorización
  • Dirección del tráficoWarehouse, memoria y búsquedaActivo
  • Simulacro periódico de conmutaciónWarehouse, memoria y búsquedaValidación

Una plataforma lakehouse integrada

Nuxia Data Intelligence reúne almacenamiento, ingestión, procesamiento, consulta y gobierno del dato. Los formatos abiertos permiten que distintos motores trabajen sobre los mismos conjuntos de datos. La arquitectura combina servicios existentes, con selección y validación de versiones por proyecto.

Arquitectura por capas

  • Base: Kubernetes sobre virtualización o servidores físicos, con identidad, red y observabilidad comunes.
  • Ingestión: Kafka para eventos, RabbitMQ para mensajes y conectores CDC para cambios de bases de datos.
  • Almacenamiento: objetos S3 con RustFS o Ceph, ficheros Parquet y tablas Iceberg; HDFS para históricos existentes.
  • Procesamiento: Spark para lotes y aprendizaje automático, Flink para flujos y Airflow para orquestación.
  • Consulta: Cloudberry o Greenplum para SQL analítico; Valkey y GemFire/Geode para memoria; Solr y OpenSearch para búsqueda.
  • Gobierno transversal: OpenMetadata conecta catálogo, clasificación, responsables, calidad y linaje entre las capas.

Del origen al consumo del dato

Los sistemas de negocio publican eventos y cambios. La ingestión conserva datos originales y posiciones para reproducir procesos. Spark o Flink validan y transforman; Iceberg registra snapshots; SQL, BI, aplicaciones e IA consumen la información. El catálogo enlaza las transformaciones con sus fuentes y propietarios.

Casos de uso

  • Reporting trazable: enlazar cada cifra con sus fuentes, reglas de calidad y snapshot de entrada.
  • Analítica de riesgo y negocio: trabajar sobre histórico completo con SQL y procesamiento distribuido.
  • Datos para IA: combinar búsqueda documental, características operativas y evaluación de modelos.

Cómo abordar la migración

Empezamos por un dominio de datos y un resultado medible. Inventariamos fuentes y procesos, montamos la base, incorporamos el primer flujo y contrastamos resultados con el sistema actual. Después ampliamos dominios y consumidores, ensayamos recuperación y transferimos la operación. El TCO incluye hardware, energía, licencias y operación; se compara con el coste actual.

Las versiones, licencias, compatibilidades, cobertura de soporte y objetivos de servicio se concretan tras revisar el entorno. El dimensionamiento y los resultados se validan con cargas y pruebas representativas.

Preguntas frecuentes

¿Podemos incorporar solo una parte del catálogo?

Sí. La evaluación determina qué conservar, qué integrar y qué cambiar. La arquitectura puede empezar por una base de datos, un flujo de eventos o un dominio lakehouse y ampliarse por etapas.

¿Puede ejecutarse en un entorno desconectado?

Se evalúa por componente y versión: dependencias, imágenes, licencias, actualizaciones y observabilidad. Cuando se requiere aislamiento, el diseño incluye repositorios internos y un proceso controlado de importación y verificación.

EMPECEMOS POR TU CONTEXTO

Hablemos de tu plataforma

Cuéntanos qué quieres resolver y en qué punto estás.

Escribir a Nuxia