A newer version of this documentation is available.

View Latest

Integrations & Ecosystem

    +
    The Couchbase Java SDK is often used with unofficial and third party tools and applications to integrate into broader language and platform ecosystems, and across data lakes in heterogeneous environments.

    Unresolved include directive in modules/project-docs/pages/third-party-integrations.adoc - include::7.1@sdk:shared:partial$integrations.adoc[]

    Unresolved include directive in modules/project-docs/pages/third-party-integrations.adoc - include::7.1@sdk:shared:partial$integrations.adoc[]

    The Couchbase Java SDK is a first class citizen in the Spring Data world, and there are many examples of using the SDK with Spring Boot and Spring Data (and Spring Data JPA).

    Couchbase also supports integrating with Spark.

    Unresolved include directive in modules/project-docs/pages/third-party-integrations.adoc - include::7.1@sdk:shared:partial$integrations.adoc[]

    Many dataflow tools integrate with Couchbase, including Apache NiFi, Apache Camel, and Apache Flink. Why not make development easier, and use Apache Zeppelin?

    Unresolved include directive in modules/project-docs/pages/third-party-integrations.adoc - include::7.1@sdk:shared:partial$integrations.adoc[]

    Couchmove is an open-source Java migration tool for Couchbase, inspired by Flyway. It can help you "track, manage and apply changes, in your Couchbase buckets." The philosophy of the project claims to "strongly favor simplicity and convention over configuration".

    In CouchMove you write your migrations in N1QL, while in CouchVersion you can write them using the Java SDK, which essentially allow you to create more complex migrations. CouchVersion provides a new approach for adding changes (change sets) based on Java classes and methods with appropriate annotations.