[ 
https://issues.apache.org/jira/browse/HBASE-15265?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15192699#comment-15192699
 ] 

Yu Li commented on HBASE-15265:
-------------------------------

[~Apache9]
Good progress and great work sir!

bq. I think multiwal should not act as a 'WALProvider' in config, instead, it 
should be an option.
FWIW, instead of supplying a new provider, it's more natural as a new WAL 
implementation? Currently although we have abstract WAL as an interface, 
there's no configuration to choose the WAL type. Let {{WALProvider}} specify 
how we provide WALs (server-based DefaultWALProvider or region-based 
RegionGroupingProvider) and {{WAL}} specify which type of WAL we're using (sync 
or async), maybe this is more clear?

bq. Not that hard, but as discussed in HBASE-14949, it is not safe to 
integration this feature into branch-1? User should first upgrade to a version 
that contains HBASE-14949, then they can do rolling upgrade to enable 
AsyncFSWAL.
At a glance of HBASE-14949 and comments there, it seems multiwal will have some 
problem with the patch? But checking UT result only 
TestReplicationEndpointWithMultipleWAL failed with jdk8 and all others passed, 
mind help clarify what problem there might be? And could rolling-upgrade work 
while "first upgrade to a version contains HBASE-14949" and to use async FSHLog 
we only need a two-steps rolling-upgrade?
Since 1.x is our current stable release branch and I believe this work will 
benefit a lot for write latency, I'd like to give async wal an early try  when 
it completes. Not sure but there might be more work if we make it compatible 
with multiple WAL (asking because we already using multiwal online)? Let me 
know if anything I could help to complete the work for multiwal. Thanks.

> Implement an asynchronous FSHLog
> --------------------------------
>
>                 Key: HBASE-15265
>                 URL: https://issues.apache.org/jira/browse/HBASE-15265
>             Project: HBase
>          Issue Type: Sub-task
>          Components: wal
>            Reporter: Duo Zhang
>            Assignee: Duo Zhang
>             Fix For: 2.0.0
>
>         Attachments: HBASE-15265-v1.patch, HBASE-15265-v2.patch, 
> HBASE-15265-v3.patch, HBASE-15265-v4.patch, HBASE-15265-v5.patch, 
> HBASE-15265-v6.patch, HBASE-15265-v7.patch, HBASE-15265.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to