[
https://issues.apache.org/jira/browse/HBASE-17432?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Phil Yang updated HBASE-17432:
------------------------------
Fix Version/s: (was: 2.0.0)
> Use less threads to read WAL in replication
> -------------------------------------------
>
> Key: HBASE-17432
> URL: https://issues.apache.org/jira/browse/HBASE-17432
> Project: HBase
> Issue Type: Improvement
> Components: Replication
> Reporter: Phil Yang
> Assignee: Phil Yang
>
> Now for each peer and each failover source we use different threads to read
> WAL, which means one WAL file will be read many times if we have many peers.
> We can read logs in one thread and push them to peers concurrently.
> Some cases should be considered. For example, if one of peers is stuck, the
> reading thread should kick it out of concurrent peers and use an independent
> thread to read logs for this peer just like old style. If finally this peer's
> progress catch up other peers, they can be merged back.
> Of course, failover threads should still be independent because they read
> different WAL files.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)