Étude de cas Neo4j

Concepts NoSQL

Miriam Antona

Software engineer

Neo4j - aperçu

  • Leader des bases de données graphe
  • 420+ employé·e·s
  • Révèle et prédit comment personnes, processus et systèmes sont interreliés

Logo Neo4j

Concepts NoSQL

Plateforme graphe Neo4j

  • Suite d'applications et d'outils
    • Interagir avec les données graphe et les exploiter
Concepts NoSQL

Plateforme graphe Neo4j - Base de données graphe

Image de graphe avec deux nœuds connectés.

  • Stocker et relier les données
Concepts NoSQL

Plateforme graphe Neo4j - Bibliothèque de data science graphe

  • Utilisée pour exécuter des algorithmes de graphe :
    • Recherche de chemins
    • Centralité
    • Détection de communautés
    • Similarité
    • Prédiction de liens
    • Représentations de nœuds
    • Classification de nœuds
Concepts NoSQL

Plateforme graphe Neo4j - Bloom

Image Neo4j Bloom avec graphes et informations.

  • Voir et analyser les données sans programmation
Concepts NoSQL

Plateforme graphe Neo4j - Cypher

  • Langage de requête puissant
  • Inspiré de SQL
  • Enregistrer et récupérer des données depuis la base graphe
  • Requêtes multiples dans la même transaction
CREATE (:User {name: 'Ann'})
Concepts NoSQL

Plateforme graphe Neo4j - Connecteurs et intégrations

  • Faciliter l'usage de Neo4j dans les architectures existantes
    • Neo4j Connector for Apache Spark
    • Neo4j Connector for Apache Kafka
    • Neo4j Connector for BI
    • Neo4j Labs Integrations
Concepts NoSQL

Plateforme graphe Neo4j - Outils développeur

  • Neo4j Desktop
    • Bases Neo4j locales
  • Neo4j Browser
    • Interagir avec les graphes via un navigateur
  • Neo4j Sandbox
    • Découvrir Neo4j, tester des idées…
Concepts NoSQL

Plateforme graphe Neo4j - Aura

  • Service de base de données cloud
  • Exécuter dans le cloud sans gérer l'infrastructure

Logo Neo4j Aura

Concepts NoSQL

Neo4j - pilotes

  • Pilotes officiels : C#, Java, Python, JavaScript, Spring...
  • Pilotes communautaires : R, PHP, Ruby...
Concepts NoSQL

Neo4j - usages courants

  • Analytique et intelligence artificielle
  • Détection de fraude
  • Recommandations en temps réel
  • Graphes de connaissances
  • Sciences de la vie
  • Télécommunications
  • ...
Concepts NoSQL

Neo4j - clients

  Logos de certains clients Neo4j

Concepts NoSQL

Gousto - aperçu

  • Entreprise de paniers-recettes
  • Livre plus d'un million de repas par mois
  • 400+ collaborateurs

Logo Gousto

Concepts NoSQL

Gousto - problème et solution

  • Problème : plus de choix, navigation plus difficile

  • Solution : utiliser Neo4j

    • Système de recommandation interne pour les recettes
      • interactions précédentes de l'abonné avec le menu
      • informations sur les recettes à venir
Concepts NoSQL

Gousto - résultats

  • +30 % de clients choisissant des recettes recommandées
  • Meilleur contrôle des coûts
Concepts NoSQL

Gousto - résultats

  • +30 % de clients choisissant des recettes recommandées
  • Meilleur contrôle des coûts
1 https://neo4j.com/case-studies/
Concepts NoSQL

Passons à la pratique !

Concepts NoSQL

Preparing Video For Download...