[
https://issues.apache.org/jira/browse/HBASE-24666?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17149734#comment-17149734
]
Bharath Vissapragada commented on HBASE-24666:
----------------------------------------------
I like this idea of de-coupling replication subsystem from the region server.
We are brainstorming similar ideas at my employer for the very same reasons of
write amplification to multiple peers and we have plans to run customer
replication endpoints (with 3rd party code and external dependencies). This
decoupling provides a clean way to implement all of these. I think this is
also a good opportunity to clean up the nexus of Replication* classes. Added my
thoughts to the design doc, thanks for putting it together.
> Offload the replication source/sink job to independent Replication Server
> -------------------------------------------------------------------------
>
> Key: HBASE-24666
> URL: https://issues.apache.org/jira/browse/HBASE-24666
> Project: HBase
> Issue Type: Umbrella
> Reporter: Guanghao Zhang
> Priority: Major
>
> The basic idea is add a role "ReplicationServer" to take the replication
> source/sink job. HMaster is responsible for scheduling the replication job to
> different ReplicationServer.
> [link Design
> doc|https://docs.google.com/document/d/16kRPVGctFSf__nC3yaVZmAm3GTxIbHefekKC_rMmTw8/edit?usp=sharing]
> Suggestions are welcomed. Thanks.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)