Я работаю над webapp, работающим на Tomcat, который использует пружинные данные для подключения к графику neo4j во встроенном режиме. Я хотел бы использовать сервер neo4j вместо встроенного режима, и я ищу некоторую помощь, чтобы быть уверенным, как это сделать. Некоторые из моих приложений очень сложны и объединяются в одной транзакции результат нескольких запросов cypher в dto, отправленных пользователю.Использовать сервер neo4j вместо встроенного режима
Сначала я подумал, что мне нужно создать неуправляемое расширение сервера, и я думаю, что я должен выполнить следующие шаги. - Храните мой webapp с функцией springMVC и весной для хранения и защиты сеансов пользователей. - Перегруппируйте все мои транзакционные услуги в определенном банке my-app.jar - Используйте Jax-RS, чтобы добавить точку доступа REST в каждую мою службу my-app.jar - используйте что-нибудь наподобие пружинного упора. для вызова услуг из my-app.jar
Первый вопрос: этот способ делать вещи - это хороший способ? Второй вопрос: у меня есть много весенних инъекций в моем сервисе. Как я могу держать их работать (как я могу добавить зависимости в расширении сервера?
Тогда я обнаружил graphAware и мне интересно, если я должен использовать его вместо.
И, наконец, я только что прочитал этот пост http://jexp.de/blog/2014/12/spring-data-neo4j-improving-remoting-performance/ и кажется, что я должен использовать SpringCypherRestGraphDatabase (как поясняется жирным шрифтом в конце статьи).
Ну, я немного потерян, и я был бы признателен за любую помощь в использовании сервера neo4j вместо встроенного режима для моя заявка, содержащая некоторые сложные транзакции.
Есть ли у вас понятие о дорожной карте этой версии? Когда я могу использовать его, пожалуйста? – clement