You are viewing a plain text version of this content. The canonical link for it is here.
Posted to reviews@kudu.apache.org by "Yuqi Du (Code Review)" <ge...@cloudera.org> on 2022/07/28 14:31:49 UTC

[kudu-CR] WIP [tserver] KUDU-3382 support strong consisitency read from followers

Hello Tidy Bot, Kudu Jenkins, 

I'd like you to reexamine a change. Please visit

    http://gerrit.cloudera.org:8080/18766

to look at the new patch set (#4).

Change subject: WIP [tserver] KUDU-3382 support strong consisitency read from followers
......................................................................

WIP [tserver] KUDU-3382 support strong consisitency read from followers

Java client has supported LeaderOnly and Closest Replica selective
stretegy. Closest Replica can reduce brandwidth cost but exist
consistency problem.

The patch support strong consisitency read, read followers just like
read leaders by anther request(GetLastOpIdRequestPB) to leader and
get the last committed opid at leader, and wait local replica reach
the opid, and then start read data.

Change-Id: If273c89db2185813e7f4507871be75a4af7d5e29
---
M src/kudu/common/common.proto
M src/kudu/consensus/consensus.proto
M src/kudu/consensus/consensus_peers.cc
M src/kudu/consensus/consensus_peers.h
M src/kudu/consensus/raft_consensus.cc
M src/kudu/consensus/raft_consensus.h
M src/kudu/kserver/kserver.cc
M src/kudu/kserver/kserver.h
M src/kudu/master/master.cc
M src/kudu/master/sys_catalog.cc
M src/kudu/tserver/tablet_server.cc
M src/kudu/tserver/tablet_service.cc
M src/kudu/tserver/ts_tablet_manager.cc
M src/kudu/tserver/tserver.proto
14 files changed, 173 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/66/18766/4
-- 
To view, visit http://gerrit.cloudera.org:8080/18766
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: newpatchset
Gerrit-Change-Id: If273c89db2185813e7f4507871be75a4af7d5e29
Gerrit-Change-Number: 18766
Gerrit-PatchSet: 4
Gerrit-Owner: Yuqi Du <sh...@gmail.com>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Reviewer: Tidy Bot (241)
Gerrit-Reviewer: Yuqi Du <sh...@gmail.com>