apple / apple/foundationdb

Report separate fault tolerances for each instance type in each region

Open
#3,288 2 comments 0 reactions 0 assignees View on GitHub
operations
Dominant language
C++
Stars
16.7k
Forks
1.6k
Avg merge
1d 20h
Merged PRs (30d)
126

Description

Currently, a cluster's status reports the fault tolerance of the entire cluster, however when a single cluster is deployed using multi-region configuration a failure in the remote side will change the overall cluster's fault tolerance.

One could track the actual state of the cluster more easily if we tracked the fault tolerance of each instance type within each region. I.e. report the fault tolerance of storage processes in the primary region, storage processes in the remote region, log processes in the primary region, etc.

Contributor guide

Open the contributing guide

Research direction

The issue names no files or tests. Start by tracing how cluster status currently calculates and reports fault tolerance, then determine how instance types and regions are represented. Done means status reports separate fault-tolerance values for each instance type in each region, including primary and remote regions.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
databases, distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.