NOTE: this documentation has been cloned from https://github.com/couchbaselabs/dcp-documentation/commit/402a38107d8975c3b553fc432a6e2e90442619e1
The Database Change Protocol (DCP) a protocol used by Couchbase for moving large amounts of data. The protocol intended for use in replication, indexing, and third-patry integrations where moving a lot of data quickly and efficiently is necessary.
Note: This page is currently being worked on and links will be added once documentation is deemed to be official. Please refer to the old contents page in the meantime.
- Overview
- Concepts
- Terminology
- Architecture
- Developing Clients
- Building a simple client
- Handling rollbacks
- Handling topology changes
- Flow control best practices
- Detecting dead connections
- Setting connection priority
- Recommended APIs
- Monitoring
- Statistics
- Core Server Architecture
- Server Design
- Rebalance
- XDCR Integration
- View Engine Integration
- Backup Tool
- Upgrade (2.x to 3.x)
- Future Work
- Change Log
- Design Discussions