Nuxia

NUXIA DATA

Nuxia Data Intelligence
Plateformes Data

Un lakehouse aux formats ouverts réunissant stockage, streaming, traitement, SQL, recherche et gouvernance dans une architecture commune.

Parlons de votre plateformeExplorez l’architecture

NUXIA DATA INTELLIGENCE

Explorez l’architecture

Sélectionnez un composant pour découvrir son rôle ou suivez un événement de paiement.

Exemple illustratif, sans données de paiement réelles. Valkey enrichit le traitement et OpenMetadata documente la traçabilité du flux.

Stockage

Accès aux données

Ingestion

Traitement

Gouvernance des données

Plateforme

Flux de données

  1. L’exemple commence par un événement de paiement publié dans Kafka. Le journal conserve cet événement pour que les traitements suivants puissent le consommer et le relire si nécessaire.

  2. Flink consomme le flux et maintient les caractéristiques d’activité utilisées pour évaluer le paiement. Le traitement combine l’événement avec des informations opérationnelles, comme les agrégations temporelles et le profil client.

  3. Le profil client et les compteurs opérationnels sont lus dans Valkey pour enrichir le traitement Flink. Cette étape représente un accès à la mémoire, sans transmettre chaque requête au warehouse.

  4. Le parcours représente ensuite l’écriture de l’événement et de ses résultats dans des tables Iceberg. Un snapshot identifie l’état des données disponible pour les traitements analytiques et les revues ultérieures.

  5. Le stockage objet conserve les fichiers Parquet, métadonnées et snapshots qui sous-tendent les tables Iceberg. Cette étape montre le socle de stockage du lakehouse, partagé entre ses différents moteurs.

  6. Lors du traitement par lots, Spark valide et transforme les données du lakehouse en jeux préparés pour l’analyse. Les résultats retournent dans Iceberg et alimentent les chargements suivants du warehouse.

  7. Cloudberry ou Greenplum permet d’interroger et d’agréger les données préparées avec SQL distribué. Dans cet exemple, elles alimentent rapports et analyses métiers avec une source identifiable.

  8. OpenMetadata relie les tables et rapports à leurs sources, transformations et responsables. Le parcours se termine par ce lignage, même si catalogue et contrôles de qualité interviennent sur l’ensemble de la plateforme.

Cas d’usage de la plateforme

Reporting métier traçable

Un flux gouverné relie transactions, tables versionnées et rapports traçables jusqu’aux sources.

  1. Capturer l’événement

    Kafka reçoit événements et changements en conservant l’horodatage source.

    Kafka
  2. Conserver les données brutes

    Iceberg enregistre les événements bruts et conserve des snapshots consultables.

    Iceberg
  3. Valider et transformer

    Spark applique les règles de qualité et isole les données à examiner.

    Spark
  4. Charger l’entrepôt

    Cloudberry reçoit les données préparées avec partitionnement et distribution adaptés aux requêtes.

    Cloudberry
  5. Calculer le rapport

    Les modèles SQL expriment les règles du rapport et les références versionnées.

    SQL
  6. Enregistrer le lignage

    OpenMetadata relie les champs aux tables et emplacements sources.

    OpenMetadata
  7. Archiver les preuves

    Le rapport, les identifiants de snapshots et les requêtes sont conservés.

    Object storage
Fraude et lutte antiblanchiment en temps réel

Le traitement événementiel combine profils, règles et modèles pour les décisions et investigations sur un socle commun.

  1. Recevoir les autorisations

    Kafka ordonne les événements liés par partition de carte ou compte.

    Kafka
  2. Ajouter le contexte comportemental

    Flink enrichit l’événement avec agrégats temporels et tendances.

    Flink
  3. Lire le profil

    Valkey ou GemFire fournissent profil, limites et niveau de risque.

    Valkey / GemFire
  4. Exécuter le modèle

    Flink calcule un score et enregistre version et caractéristiques utilisées.

    Flink
  5. Renvoyer la décision

    La décision retourne au système d’autorisation et devient un événement.

    GemFire
  6. Indexer l’investigation

    OpenSearch rassemble alertes, scores et caractéristiques pour l’investigation.

    OpenSearch
  7. Réinjecter les résultats

    Les résultats confirmés sont stockés dans Iceberg pour de futurs entraînements Spark.

    Iceberg
Vision client à 360 degrés

La plateforme réunit canaux, CRM et systèmes métiers pour l’analytique, les applications et le service client.

  1. Ingérer les données des canaux

    Kafka et CDC collectent les changements et les déposent dans Iceberg.

    Kafka / CDC
  2. Résoudre l’identité

    Spark rapproche les enregistrements selon des règles d’identification.

    Spark
  3. Construire la table client

    Iceberg conserve attributs, produits et droits avec historique des snapshots.

    Iceberg
  4. Servir l’analytique SQL

    Cloudberry expose les modèles client et transaction aux outils BI.

    Cloudberry
  5. Publier les profils en mémoire

    Valkey fournit les profils actuels aux applications et équipes de service.

    Valkey
  6. Rechercher des profils

    Solr recherche noms, comptes et documents sans identifiant exact.

    Solr
  7. Gouverner les données personnelles

    OpenMetadata enregistre classification, responsables et contexte du consentement.

    OpenMetadata
Rapatriement d’un entrepôt cloud

La migration déplace données, schémas, pipelines et consommateurs avec exécution parallèle et validation avant bascule.

  1. Inventorier la source

    Schémas, requêtes, connexions BI, comptes et coûts sont analysés.

    Assessment
  2. Exporter vers des formats ouverts

    Les données sont exportées en Parquet puis enregistrées dans Iceberg.

    Iceberg
  3. Reconstruire les schémas

    Cloudberry adapte DDL, partitions et distribution aux requêtes.

    Cloudberry
  4. Déplacer pipelines et requêtes

    Airflow, Spark et dbt reprennent les traitements et valident les dialectes.

    Airflow / dbt
  5. Exécuter en parallèle

    Les résultats sont comparés et les écarts entre plateformes documentés.

    Validation
  6. Basculer par domaine

    Chaque domaine bascule ses consommateurs avec acceptation et retour arrière définis.

    Cutover
  7. Clôturer et documenter

    Le retrait de la source respecte les conservations convenues et garde les preuves.

    Evidence
Journaux et audit sur votre infrastructure

Les journaux applicatifs et de plateforme sont collectés, normalisés et indexés, avec archivage et conservation documentés.

  1. Collecter les journaux

    Kafka reçoit les journaux applicatifs, bases, réseau et plateforme.

    Kafka
  2. Normaliser et enrichir

    Flink applique un schéma commun et des étiquettes de système, environnement et classification.

    Flink
  3. Indexer les données récentes

    OpenSearch fournit recherche, tableaux de bord et alertes aux équipes.

    OpenSearch
  4. Archiver l’historique

    Les données anciennes passent en snapshots et tables Iceberg sur objets.

    Iceberg
  5. Interroger les preuves

    La recherche reconstitue accès et activités sur la période conservée.

    OpenSearch
  6. Vérifier conservation et intégrité

    Verrouillage d’objets, sommes de contrôle et catalogue documentent la protection.

    Object storage
Socle de données pour l’IA privée

Jeux de données gouvernés, caractéristiques et index documentaires alimentent modèles et assistants avec traçabilité des sources.

  1. Préparer les données gouvernées

    Iceberg identifie par snapshots les données utilisées par chaque modèle.

    Iceberg
  2. Calculer les caractéristiques

    Spark partage les définitions entre Iceberg pour l’entraînement et Valkey pour l’inférence.

    Spark / Valkey
  3. Traiter les documents

    Spark prépare fragments et embeddings en conservant document et page sources.

    Spark
  4. Indexer texte et vecteurs

    OpenSearch associe recherche par mots-clés et similarité vectorielle.

    OpenSearch
  5. Récupérer le contexte autorisé

    Le RAG filtre les passages selon les droits avant de les transmettre au modèle.

    RAG
  6. Journaliser questions et réponses

    Requêtes, sources récupérées et réponses sont conservées pour examen.

    OpenSearch

Modèles de déploiement

Starter : un site et un cluster Kubernetes

Kafka, RabbitMQ et CDC alimentent les objets RustFS et les tables Iceberg ; Spark traite les données, tandis que Cloudberry, Valkey et OpenSearch les exposent. OpenMetadata apporte catalogue et traçabilité sur Kubernetes.

Exemple d’architecture de la référence. Les chiffres sont indicatifs ; dimensionnement et disponibilité sont validés par projet.

Ingestion

Kafka3 brokers
RabbitMQQuorum de 3 nœuds
Connecteurs CDCSystèmes centraux, cartes et canaux

Stockage lakehouse

Stockage objet RustFS4 nœuds, codage à effacement
Tables IcebergACID, instantanés

Traitement et accès

Spark sur KubernetesTraitements par lots et qualité
Cloudberry1 coordinateur, 4 segments
ValkeyAccès en mémoire
OpenSearchJournaux et recherche

Consommation et plateforme

BI et rapports métierOutils de requête SQL
OpenMetadataCatalogue et traçabilité
Kubernetes sur un site12–16 nœuds, exemple
Connexions entre composants
  • Connecteurs CDCKafkaÉvénements de modification
  • KafkaTables IcebergPersistance
  • RabbitMQTables IcebergMessages
  • Stockage objet RustFSTables IcebergFichiers
  • Tables IcebergSpark sur KubernetesLecture / écriture
  • Spark sur KubernetesCloudberryChargement harmonisé
  • CloudberryBI et rapports métierSQL
  • Spark sur KubernetesValkeyPublication des profils
  • KafkaOpenSearchJournaux
  • OpenMetadataTables IcebergTraçabilité
  • Kubernetes sur un siteSpark sur KubernetesExécution
Enterprise : trois zones dans un centre de données

Répartit Kafka, le stockage et Kubernetes sur trois zones. Spark et Flink couvrent les lots et le streaming ; Cloudberry, Valkey ou GemFire et Solr ou OpenSearch offrent SQL, mémoire et recherche, avec la gouvernance OpenMetadata.

Exemple d’architecture de la référence. Les chiffres sont indicatifs ; dimensionnement et disponibilité sont validés par projet.

Ingestion

Kafka9 brokers, 3 zones
RabbitMQFiles à quorum
Ingestion CDC et fichiersSystèmes centraux, cartes et trésorerie

Stockage lakehouse

RustFS / CephCodage à effacement réparti par zone
Tables Iceberg600 To–1,5 Po utiles, exemple
HDFSHistorique étendu, facultatif

Traitement et accès

Apache SparkTraitements par lots et variables
Apache FlinkStreaming et scoring
Cloudberry MPP8–16 segments répliqués
Valkey / GemFireGrille de données en mémoire

Recherche, gouvernance et plateforme

Solr / OpenSearchRecherche, journaux et vecteurs
Kubernetes sur 3 zonesOpenMetadata, supervision et sauvegarde
Connexions entre composants
  • Ingestion CDC et fichiersKafkaÉvénements
  • KafkaApache FlinkFlux
  • KafkaTables IcebergPersistance
  • RabbitMQApache FlinkMessages
  • RustFS / CephTables IcebergFichiers
  • HDFSApache SparkHistorique
  • Tables IcebergApache SparkLecture / écriture
  • Apache FlinkTables IcebergUpsert en streaming
  • Apache FlinkValkey / GemFireÉtat et décisions
  • Apache SparkCloudberry MPPChargement harmonisé
  • Tables IcebergCloudberry MPPTables externes
  • Cloudberry MPPSolr / OpenSearchExtraits
  • Kubernetes sur 3 zonesCloudberry MPPExploitation
DR : deux sites avec réplication active

Réplique événements, objets et services entre sites principal et secondaire via MirrorMaker 2, réplication des buckets et services de secours. Inclut une exploitation commune, le choix du site actif et des exercices de reprise ; les objectifs sont convenus par projet.

Exemple d’architecture de la référence. Les chiffres sont indicatifs ; dimensionnement et disponibilité sont validés par projet.

Site principal

Kafka et RabbitMQIngestion principale
Stockage objet + IcebergLakehouse principal
Warehouse, mémoire et rechercheAccès principal

Réplication

MirrorMaker 2Topics et offsets
Réplication des bucketsContinue et chiffrée
Secours et grille WANWarehouse et GemFire

Site secondaire

Kafka et RabbitMQIngestion secondaire
Stockage objet + IcebergLakehouse secondaire
Warehouse, mémoire et rechercheRapports et reprise

Exploitation

Exploitation unifiéeSupervision, sauvegarde et procédures
Aiguillage du traficSélection du site actif
Exercice périodique de basculePreuves de reprise
Connexions entre composants
  • Kafka et RabbitMQStockage objet + IcebergIngestion
  • Stockage objet + IcebergWarehouse, mémoire et rechercheAccès
  • Kafka et RabbitMQMirrorMaker 2Miroir des événements
  • Stockage objet + IcebergRéplication des bucketsRéplication
  • Warehouse, mémoire et rechercheSecours et grille WANTransfert et réplication
  • MirrorMaker 2Kafka et RabbitMQApplication
  • Réplication des bucketsStockage objet + IcebergApplication
  • Secours et grille WANWarehouse, mémoire et rechercheApplication
  • Exploitation unifiéeWarehouse, mémoire et rechercheSupervision
  • Exploitation unifiéeWarehouse, mémoire et rechercheSupervision
  • Aiguillage du traficWarehouse, mémoire et rechercheActif
  • Exercice périodique de basculeWarehouse, mémoire et rechercheValidation

Une plateforme lakehouse intégrée

Nuxia Data Intelligence réunit stockage, ingestion, traitement, restitution et gouvernance. Les formats ouverts permettent à plusieurs moteurs de partager les données. Les versions des services sont sélectionnées et validées par projet.

Architecture par couches

  • Socle : Kubernetes sur virtualisation ou serveurs physiques, avec identité, réseau et observabilité communs.
  • Ingestion : Kafka pour les événements, RabbitMQ pour les messages et connecteurs CDC pour les bases.
  • Stockage : objets S3 avec RustFS ou Ceph, fichiers Parquet et tables Iceberg ; HDFS pour l’historique existant.
  • Traitement : Spark pour les lots et le machine learning, Flink pour les flux et Airflow pour l’orchestration.
  • Restitution : Cloudberry ou Greenplum pour SQL ; Valkey et GemFire/Geode pour la mémoire ; Solr et OpenSearch pour la recherche.
  • Gouvernance transverse : OpenMetadata relie catalogue, classification, responsables, qualité et lignage.

De la source à la consommation

Les systèmes métiers publient événements et changements. L’ingestion conserve données brutes et positions pour la relecture. Spark ou Flink valident et transforment, Iceberg conserve les snapshots, SQL, BI, applications et IA consomment les résultats. Le catalogue relie sources et responsables.

Cas d’usage

  • Reporting traçable : relier chaque chiffre à ses sources, règles de qualité et snapshots.
  • Analyse du risque et des activités : historique complet avec SQL et traitements distribués.
  • Données pour l’IA : associer recherche documentaire, caractéristiques opérationnelles et évaluation.

Préparer la migration

Nous partons d’un domaine et d’un résultat mesurable. Inventaire, socle et premier flux sont comparés à l’existant avant extension des domaines, tests de reprise et transfert d’exploitation. Le coût total inclut matériel, énergie, licences et exploitation.

Versions, licences, compatibilités, couverture et objectifs de service sont définis après analyse de l’environnement. Le dimensionnement et les résultats sont validés sur des charges et des tests représentatifs.

Questions fréquentes

Peut-on adopter une partie du catalogue ?

Oui. L’évaluation détermine ce qu’il faut conserver, intégrer et modifier. Le projet peut commencer par une base, un flux ou un domaine lakehouse puis s’étendre.

Peut-elle fonctionner en environnement isolé ?

L’étude porte sur chaque composant et version : dépendances, images, licences, mises à jour et observabilité. L’isolement exige dépôts internes et imports vérifiés.

PARTONS DE VOTRE CONTEXTE

Parlons de votre plateforme

Dites-nous ce que vous souhaitez résoudre et où vous en êtes.

Écrivez à Nuxia