Neo4j-casestudy

NoSQL-concepten

Miriam Antona

Software engineer

Neo4j - overzicht

  • Marktleider in graphdatabase-technologie
  • 420+ medewerkers
  • Onthult en voorspelt hoe mensen, processen en systemen samenhangen

Neo4j-logo

NoSQL-concepten

Neo4j-graphplatform

  • Suite van apps en tools
    • Werk met en gebruik graphdata
NoSQL-concepten

Neo4j-graphplatform - Graphdatabase

Grafafbeelding met twee verbonden knooppunten.

  • Sla op en verbind de data
NoSQL-concepten

Neo4j-graphplatform - Graph Data Science-bibliotheek

  • Gebruikt voor grafalgoritmen:
    • Padvinden
    • Centraliteit
    • Communitydetectie
    • Similariteit
    • Linkvoorspelling
    • Node-embeddings
    • Node-classificatie
NoSQL-concepten

Neo4j-graphplatform - Bloom

Neo4j Bloom-afbeelding met grafen en informatie.

  • Bekijk en analyseer data zonder programmeerkennis
NoSQL-concepten

Neo4j-graphplatform - Cypher

  • Krachtige querytaal
  • Geïnspireerd op SQL
  • Opslaan en ophalen van data uit de graphdatabase
  • Meerdere queries in dezelfde transactie
CREATE (:User {name: 'Ann'})
NoSQL-concepten

Neo4j-graphplatform - Connectors en integraties

  • Maakt gebruik van Neo4j in bestaande architecturen makkelijker
    • Neo4j Connector for Apache Spark
    • Neo4j Connector for Apache Kafka
    • Neo4j Connector for BI
    • Neo4j Labs Integrations
NoSQL-concepten

Neo4j-graphplatform - Ontwikkeltools

  • Neo4j Desktop
    • Lokale Neo4j-databases
  • Neo4j Browser
    • Werk met grafen in de browser
  • Neo4j Sandbox
    • Leer Neo4j en test ideeën
NoSQL-concepten

Neo4j-graphplatform - Aura

  • Cloud-databaseservice
  • Draai in de cloud zonder infrastructuur te beheren

Neo4j Aura-logo

NoSQL-concepten

Neo4j - drivers

  • Officiële drivers: C#, Java, Python, JavaScript, Spring...
  • Communitydrivers: R, PHP, Ruby...
NoSQL-concepten

Neo4j - populaire toepassingen

  • Analytics en AI
  • Fraudedetectie
  • Aanbevelingen in realtime
  • Kennisgrafen
  • Life sciences
  • Telecommunicatie
  • ...
NoSQL-concepten

Neo4j - klanten

  Logo's van enkele Neo4j-klanten

NoSQL-concepten

Gousto - overzicht

  • Maaltijdboxbedrijf
  • Levert elke maand meer dan een miljoen maaltijden
  • 400+ medewerkers

Gousto-logo

NoSQL-concepten

Gousto - probleem en oplossing

  • Probleem: Meer keuze maakte navigatie lastig

  • Oplossing: Gebruik Neo4j

    • Interne aanbevelingsengine met recepten
      • eerdere interacties van de abonnee met het menu
      • info over komende recepten
NoSQL-concepten

Gousto - resultaten

  • 30% meer klanten kiezen aanbevolen recepten
  • Beter kostenbeheer
NoSQL-concepten

Gousto - resultaten

  • 30% meer klanten kiezen aanbevolen recepten
  • Beter kostenbeheer
1 https://neo4j.com/case-studies/
NoSQL-concepten

Laten we oefenen!

NoSQL-concepten

Preparing Video For Download...