Details
-
Feature
-
Not Assigned
-
None
-
SRCnet
-
-
-
-
-
24.2
-
-
PI19-PB PI20-PB SRC-CompPlat SRC-Operations
Description
Distributed databases with Citus/YugabyteDB/other. Use case: pub-sub read-only replication of the Rucio metadata DB for failover protection. Will be applicable across mission-critical services, would be extended to the Rucio main server DB also. A less-theoretical, more-doing version of https://jira.skatelescope.org/browse/SP-3068.
Postgres is the preferred option for data discovery DB (initially over mysql or nosql)
- Citus: https://docs.citusdata.com/en/v11.3/installation/multi_node.html, https://docs.citusdata.com/en/v11.3/develop/migration.html
- YugabyteDB seems enterprise heavy
- CockroachDB: https://www.cockroachlabs.com/docs/v23.1/orchestrate-cockroachdb-with-kubernetes-multi-cluster
- pgpool-II: https://pgpool.net/mediawiki/index.php/Main_Page
There is some work about to beging/ongoing with IRIS funding exploring distributed DBs with Galera that we can take some direction from, however, that is with mysql in mind.