Track API V3 keyspace identity support in PD
- Dominant language
- Go
- Stars
- 1.2k
- Forks
- 783
- Avg merge
- 5d 21h
- Merged PRs (30d)
- 36
Description
## Enhancement Task
Track the PD-side work needed to support API V3 keyspace identity.
The original API V3 PR is being split into smaller reviewable PRs. The split
work covers:
- Cleaning up keyspace tests that depended on mock kernel-mode failpoints.
- Updating kvproto usage after keyspace ID fields move to oneof wrappers.
- Adding PD client APIs and internal plumbing for API V3 keyspace identity.
- Routing TSO requests and TSO service discovery by API V3 keyspace identity.
Related PRs:
- tikv/pd#10984
- tikv/pd#10987
Contributor guide
Research direction
Start by reviewing tikv/pd#10984 and tikv/pd#10987, then map the listed PD workstreams: keyspace tests, kvproto oneof usage, client APIs, TSO routing, and service discovery. Done means the PD-side API V3 keyspace identity support is implemented across the required plumbing and routing paths.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- api, distributed-systems
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100