首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >波特比http有什么优势,为什么我们更喜欢螺栓,

波特比http有什么优势,为什么我们更喜欢螺栓,
EN

Stack Overflow用户
提问于 2017-05-28 03:16:52
回答 1查看 3.2K关注 0票数 3

我正在后台使用neo4j和Spring Neo4j开发图形数据库。而且SDN允许我通过使用HTTP或BOLT连接到neo4j,SDN还提供了我只需要提到的所有配置,包括属性和依赖项

代码语言:javascript
复制
#Replace http with bolt    
spring:
    data:
        neo4j:
            uri: http://localhost:7474
            username: neo4j
            password: nopassword

但是,在使用HTTP时,我不需要在just spring-boot-starter-data-neo4j中包含任何其他依赖项。

代码语言:javascript
复制
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-neo4j</artifactId>
</dependency>

但是要使用BOLT,我需要包含一个额外的依赖项

代码语言:javascript
复制
    <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>

所以让我把我的问题用较小的问题说出来。

  1. 为什么我们要用螺栓而不是HTTP呢?
  2. 它与HTTP有何不同?
  3. 与HTTP相比,它有哪些优点或缺点?
  4. 我应该跟着它还是HTTP就行了?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-28 03:24:55

Bolt是一种二进制协议,比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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44223477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档