Комментарии 4
а что за плагин у neo4j - node-splitter?
Привет! Этот вот этот плагин https://github.com/Skurko/NodeSplitter, написан нашим бывшим сотрудником. Используем для расщепления вершин в neo4j.
это чтобы проблему supernode обойти?
В neo4j мы храним дорожный граф. Проще говоря, ребра - дороги, вершины - перекрестки. В реальной жизни на перекрестках часто бывает, что запрещен поворот с одной входящей дороги на другую исходящую (в случае разворота это одна и та же дорога). Мы называем это запрещенными маневрами. В нашем дорожном графе они реализованы с помощью расщепления вершин. Например, на стыке 2 двусторонних дорог одна вершина расщепляется на четыре (по количеству входящих и исходящих направлений движения), они также соединяются ребрами - это как бы движение "внутри" перекрестка, где тот или иной маневр может быть заблокирован в атрибутах ребра. Если в перекрестке нет никаких запрещенных маневров, расщеплять его нам не нужно.
Создаём инфраструктуру для интеграционных тестов: делаем образы и подводим итоги