Song Ziyang created RATIS-1700:
----------------------------------
Summary: Support follower linearizable read
Key: RATIS-1700
URL: https://issues.apache.org/jira/browse/RATIS-1700
Project: Ratis
Issue Type: Improvement
Affects Versions: 2.3.0
Reporter: Song Ziyang
Assignee: Song Ziyang
The RaftPHD Thesis [section
6.4|https://web.stanford.edu/~ouster/cgi-bin/papers/OngaroPhD.pdf] proposes a
approach for follower linearizable read. Despite the fact that leader has to
make all write decesions, followers could help offload the processing of
read-only queries. This would improve system's read throughput, and it would
also dovert load away from leader, allowing the leader to process more
read-write requests.
According to experiments conducted by PingCAP, enabling follower read *double
the read throuput of the entire system.* see
[source|https://pingcap.com/blog/doubling-system-read-throughput-with-only-26-lines-of-code/?from=en].
In this proposal I hope the bring the Follower Linerizable Read feture to the
Apache Ratis Community.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)