2017-05-28 3 views
1

私はバックエンドでneo4jとSpring Data Neo4j(SDN)を使ってグラフデータベースを開発しています。そして、SDNは、HTTPを使用している間、私はいずれかを含める必要はありません、しかし、また、私はちょうど言及するのに必要なすべての構成プロパティと依存関係ボルトがhttpで得られる利点と、なぜボルトを好むべきですか

#Replace http with bolt  
spring: 
    data: 
     neo4j: 
      uri: http://localhost:7474 
      username: neo4j 
      password: nopassword 

を含ん提供し、私は、HTTPまたはBOLTとSDNを使用してのNeo4jに接続することができますだから、L

<dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-data-neo4j</artifactId> 
     <exclusions> 
      <exclusion> 
       <groupId>org.neo4j</groupId> 
       <artifactId>neo4j-ogm-http-driver</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.data</groupId> 
     <artifactId>spring-data-neo4j</artifactId> 
     <version>4.2.2.BUILD-SNAPSHOT</version> 
    </dependency> 
    <dependency> 
     <groupId>org.neo4j</groupId> 
     <artifactId>neo4j-ogm-bolt-driver</artifactId> 
     <version>2.1.2</version> 
    </dependency> 

をちょうどspring-boot-starter-data-neo4j内の他の依存性は細かい

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-data-neo4j</artifactId> 
</dependency> 

を動作しますが、BOLTを使用するために私は1つの余分な依存関係を含める必要が私は小さな質問で私の質問を打ち破ります

  1. 私たちはHTTPの代わりにボルトを使うべきですか?
  2. HTTPとはどのように違いますか?
  3. HTTPにはどのような利点や欠点がありますか?
  4. それと一緒に行くべきですか、それともHTTPだけでいいですか?

答えて

2

ボルトはHTTPよりもスループットが高く、よりコンパクトなバイナリプロトコルです。現在のバージョンのSDNでHTTPを使用することを検討する唯一の理由は、HAProxyに面したHAセットアップを使用する場合だけです。 それ以外の場合は、ボルトがデフォルトの選択肢になります。ボルトの詳細について

https://neo4j.com/blog/neo4j-3-0-language-drivers/ https://dzone.com/articles/introducing-bolt-neo4js-upcoming-binary-protocol-p

+0

こんにちは@Luanne、おかげであなたの答え私は、それが良好であり、あなたが言及しているブログの会話も良いですが、私はボルトでいくつかのパフォーマンス上の問題を抱えて、いくつかの人々を持っています質問をリンクで更新しました。これらについて何とおっしゃいますか? –

+1

私はこう言っています:1)質問をする前にこの研究をしなかった理由、2)明らかにBOLTを使用しない理由、3)プロと詐欺の体重を測る必要がある。 –

+1

@NareshJoshi stackoverflowは議論のための適切な場所ではありません。第一の質問に答えています。あなたが満足できるものであればそれを受け入れてください。neo4j-slack-users https://neo4j-users-slack-invite.herokuapp.com/ – Luanne

関連する問題