HBASE-26233[1] has been open for several months. I've posted the design doc also long ago but until recently, I finally found out a possible way to better replicate the edits. Please see the 'Use MVCC.complete to trigger replication' section[3] in the design doc[2] for more details.
This is a very important improvement, not only for performance. It is also a very important step for decoupling the WAL and replication systems, which is one of the blockers of making HBase fully could native. You can see the background[4] and requirements[5] section for more details. Feel free to reply on HBASE-26233 and its subtasks, as well as the design doc if you have interest. Suggestions are always welcomed. Thanks. 1. https://issues.apache.org/jira/browse/HBASE-26233 2. https://docs.google.com/document/d/1WPSBwRqIPgTrPRM2wtzAe-3XUvA9S7auWy3Fy8xuZLc/edit?usp=sharing 3. https://docs.google.com/document/d/1WPSBwRqIPgTrPRM2wtzAe-3XUvA9S7auWy3Fy8xuZLc/edit#heading=h.6rua7wmgl88e 4. https://docs.google.com/document/d/1WPSBwRqIPgTrPRM2wtzAe-3XUvA9S7auWy3Fy8xuZLc/edit#heading=h.qcg4djxyqblt 5. https://docs.google.com/document/d/1WPSBwRqIPgTrPRM2wtzAe-3XUvA9S7auWy3Fy8xuZLc/edit#heading=h.p8h5y4tbndwc
