Skip to content

Commit c0cbe63

Browse files
authored
Merge pull request #11 from zdover23/docs-2026-03-13-docs-architecture-chorus
Add "Chorus" to Architecture page
2 parents 241883d + 36ed441 commit c0cbe63

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

docs/architecture/chorus.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: Chorus
3+
---
4+
5+
# Chorus
6+
7+
Chorus is data replication software designed for Object Storage systems,
8+
supporting S3 and OpenStack Swift APIs. It enables zero-downtime migration
9+
between storage systems, maintains synchronized backups for disaster recovery,
10+
and verifies migration integrity through consistency checks.
11+
12+
Chorus operates through two main components: Chorus Proxy, an S3 proxy that
13+
captures changes, and Chorus Worker, which processes replication tasks and
14+
webhook events. Users configure storage credentials, designating one endpoint
15+
as "main" while others become "followers." Requests route through Chorus's S3
16+
API to the main storage and asynchronously replicate to follower endpoints.
17+
18+
The system supports user-level and bucket-level replication policies, allowing
19+
users to pause and resume replication via web admin UI or CLI. Chorus handles
20+
initial replication of existing data in the background and can accept change
21+
events via webhooks when proxy deployment isn't feasible, supporting S3 bucket
22+
notifications and Swift access-log events.

0 commit comments

Comments
 (0)