tikv / tikv/pd

Track API V3 keyspace identity support in PD

Open
#10,989 0 comments 0 reactions 0 assignees View on GitHub
component/client component/keyspace component/tso type/enhancement
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.