apple / apple/foundationdb

Status should report enough info to determine region state of each machine/process

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

Description

It's useful to be able to know if a process is in the primary region, a remote region, a primary satellite, remote satellite, etc. If I understand correctly, it is currently difficult to tell which of these regions some processes are in if they are in a datacenter that has processes serving as multiple of these regions (e.g. a single datacenter is a remote and a remote satellite). There may be other situations where it's difficult to tell as well.

We should update status to make it clear in what capacity a process is serving. Somewhat related to #2734.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the existing status output and the related discussion in issue #2734. Define how status should identify whether each machine or process serves the primary region, remote region, primary satellite, or remote satellite, including datacenters serving multiple capacities; done means these roles are unambiguous.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.