Как стать автором
Обновить

Создаём инфраструктуру для интеграционных тестов: делаем образы и подводим итоги

Время на прочтение8 мин
Количество просмотров5.4K
Всего голосов 16: ↑16 и ↓0+16
Комментарии4

Комментарии 4

а что за плагин у neo4j - node-splitter?

Привет! Этот вот этот плагин https://github.com/Skurko/NodeSplitter, написан нашим бывшим сотрудником. Используем для расщепления вершин в neo4j.

это чтобы проблему supernode обойти?

В neo4j мы храним дорожный граф. Проще говоря, ребра - дороги, вершины - перекрестки. В реальной жизни на перекрестках часто бывает, что запрещен поворот с одной входящей дороги на другую исходящую (в случае разворота это одна и та же дорога). Мы называем это запрещенными маневрами. В нашем дорожном графе они реализованы с помощью расщепления вершин. Например, на стыке 2 двусторонних дорог одна вершина расщепляется на четыре (по количеству входящих и исходящих направлений движения), они также соединяются ребрами - это как бы движение "внутри" перекрестка, где тот или иной маневр может быть заблокирован в атрибутах ребра. Если в перекрестке нет никаких запрещенных маневров, расщеплять его нам не нужно.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий