Couchbase Lite for Android (Java) provides functionality that supports the flexible and secure replication and synchronization of data whether locally, centrally or at the edge.

docs listener diagram

So your Couchbase Lite applications can:

  • Sync local databases

  • Sync with a centralized Couchbase Server database using Sync Gateway

  • Or sync directly with other edge devices using a listener to interact with the Couchbase Lite replicator.

Database Replication

See: Inter-Database Replication

Sync Gateway Replication

See: Sync Gateway Replications

Inter-Sync Gateway Replication

See: Peer-to-Peer Synchronization