Studiu de caz Neo4j

Concepte NoSQL

Miriam Antona

Software engineer

Neo4j - prezentare generală

  • Lider în tehnologia bazelor de date grafice
  • 420+ angajați
  • Relevă și prevede cum sunt interconectate persoane, procese și sisteme

Logo Neo4j

Concepte NoSQL

Platforma grafică Neo4j

  • Suită de aplicații și instrumente
    • Interacționați cu datele grafice și utilizați-le
Concepte NoSQL

Platforma grafică Neo4j - Baza de date grafică

Imagine de graf cu două noduri conectate.

  • Stocați și conectați datele
Concepte NoSQL

Platforma grafică Neo4j - Biblioteca de știință a grafurilor

  • Utilizată pentru executarea algoritmilor grafici:
    • Găsirea căilor
    • Centralitate
    • Detectarea comunităților
    • Similaritate
    • Predicția legăturilor
    • Încorporări de noduri
    • Clasificarea nodurilor
Concepte NoSQL

Platforma grafică Neo4j - Bloom

Imagine Neo4j Bloom cu grafuri și informații.

  • Vizualizați și analizați datele fără cunoștințe de programare
Concepte NoSQL

Platforma grafică Neo4j - Cypher

  • Limbaj de interogare puternic
  • Inspirat din SQL
  • Salvați și extrageți date din baza de date graf
  • Mai multe interogări în aceeași tranzacție
CREATE (:User {name: 'Ann'})
Concepte NoSQL

Platforma grafică Neo4j - Conectori și integrări

  • Facilitează utilizarea Neo4j în arhitecturi existente
    • Neo4j Connector for Apache Spark
    • Neo4j Connector for Apache Kafka
    • Neo4j Connector for BI
    • Neo4j Labs Integrations
Concepte NoSQL

Platforma grafică Neo4j - Instrumente pentru dezvoltatori

  • Neo4j Desktop
    • Baze de date Neo4j locale
  • Neo4j Browser
    • Interacționați cu grafurile printr-un browser
  • Neo4j Sandbox
    • Explorați Neo4j, testați idei proprii...
Concepte NoSQL

Platforma grafică Neo4j - Aura

  • Serviciu de baze de date în cloud
  • Rulați în cloud fără a gestiona infrastructura

Logo Neo4j Aura

Concepte NoSQL

Neo4j - drivere

  • Drivere oficiale: C#, Java, Python, JavaScript, Spring...
  • Drivere comunitare: R, PHP, Ruby...
Concepte NoSQL

Neo4j - utilizări frecvente

  • Analiză și inteligență artificială
  • Detectarea fraudelor
  • Recomandări în timp real
  • Grafuri de cunoștințe
  • Științele vieții
  • Telecomunicații
  • ...
Concepte NoSQL

Neo4j - clienți

  Logo-urile unor clienți Neo4j

Concepte NoSQL

Gousto - prezentare generală

  • Companie de livrare rețete culinare
  • Livrează peste un milion de mese pe lună
  • 400+ angajați

Logo Gousto

Concepte NoSQL

Gousto - problemă și soluție

  • Problemă: Mai multe opțiuni au îngreunat navigarea

  • Soluție: Utilizarea Neo4j

    • Sistem intern de recomandări pentru rețete
      • interacțiunile anterioare ale abonatului cu meniul
      • informații despre rețetele viitoare
Concepte NoSQL

Gousto - rezultate

  • Creștere cu 30% a numărului de clienți care selectează rețete recomandate
  • Control mai bun al costurilor
Concepte NoSQL

Gousto - rezultate

  • Creștere cu 30% a numărului de clienți care selectează rețete recomandate
  • Control mai bun al costurilor
1 https://neo4j.com/case-studies/
Concepte NoSQL

Să exersăm!

Concepte NoSQL

Preparing Video For Download...