Neo4J architecture