Кейс Neo4j

Концепции NoSQL

Miriam Antona

Software engineer

Neo4j — обзор

  • Лидер в области технологий графовых баз данных
  • 420+ сотрудников
  • Выявляет и прогнозирует взаимосвязи между людьми, процессами и системами

Логотип Neo4j

Концепции NoSQL

Графовая платформа Neo4j

  • Набор приложений и инструментов
    • Работа с графовыми данными
Концепции NoSQL

Графовая платформа Neo4j — графовая база данных

Граф с двумя связанными узлами.

  • Хранение и связывание данных
Концепции NoSQL

Графовая платформа Neo4j — библиотека Graph Data Science

  • Применяется для выполнения графовых алгоритмов:
    • Поиск путей
    • Центральность
    • Обнаружение сообществ
    • Схожесть
    • Предсказание связей
    • Векторные представления узлов
    • Классификация узлов
Концепции NoSQL

Графовая платформа Neo4j — Bloom

Neo4j Bloom с графами и информацией.

  • Просмотр и анализ данных без знания программирования
Концепции NoSQL

Графовая платформа Neo4j — Cypher

  • Мощный язык запросов
  • Вдохновлён SQL
  • Сохранение и получение данных из графовой базы данных
  • Несколько запросов в рамках одной транзакции
CREATE (:User {name: 'Ann'})
Концепции NoSQL

Графовая платформа Neo4j — коннекторы и интеграции

  • Интеграция Neo4j в существующие архитектуры
    • Neo4j Connector for Apache Spark
    • Neo4j Connector for Apache Kafka
    • Neo4j Connector for BI
    • Neo4j Labs Integrations
Концепции NoSQL

Графовая платформа Neo4j — инструменты разработчика

  • Neo4j Desktop
    • Локальные базы данных Neo4j
  • Neo4j Browser
    • Работа с графами через браузер
  • Neo4j Sandbox
    • Изучение Neo4j, проверка идей...
Концепции NoSQL

Графовая платформа Neo4j — Aura

  • Облачный сервис баз данных
  • Работа в облаке без управления инфраструктурой

Логотип Neo4j Aura

Концепции NoSQL

Neo4j — драйверы

  • Официальные драйверы: C#, Java, Python, JavaScript, Spring...
  • Драйверы сообщества: R, PHP, Ruby...
Концепции NoSQL

Neo4j — популярные сценарии применения

  • Аналитика и искусственный интеллект
  • Обнаружение мошенничества
  • Рекомендации в реальном времени
  • Графы знаний
  • Науки о жизни
  • Телекоммуникации
  • ...
Концепции NoSQL

Neo4j — клиенты

  Логотипы некоторых клиентов Neo4j

Концепции NoSQL

Gousto — обзор

  • Компания по доставке наборов рецептов
  • Доставляет более миллиона блюд в месяц
  • 400+ сотрудников

Логотип Gousto

Концепции NoSQL

Gousto — проблема и решение

  • Проблема: Расширение ассортимента затрудняло навигацию

  • Решение: Использование Neo4j

    • Внутренняя система рекомендаций рецептов
      • предыдущие действия подписчика в меню
      • информация о предстоящих рецептах
Концепции NoSQL

Gousto — результаты

  • Рост на 30% числа клиентов, выбирающих рекомендованные рецепты
  • Улучшенный контроль затрат
Концепции NoSQL

Gousto — результаты

  • Рост на 30% числа клиентов, выбирающих рекомендованные рецепты
  • Улучшенный контроль затрат
1 https://neo4j.com/case-studies/
Концепции NoSQL

Давайте потренируемся!

Концепции NoSQL

Preparing Video For Download...