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

Feng Honghua commented on HBASE-10275:
--------------------------------------

To achieve the goal of in-order (hlog) transaction delivery, also need to 
guarantee all the older(smaller) hlog entries in previous regionserver have 
been successfully pushed(replicated) to peer before the region is served by the 
new regionserver, right? otherwise it's still possible the hlog entries with 
smaller sequenceid are pushed(replicated) to peer in previous hosting 
regionserver *after* the ones with greater sequenceid in the new/current 
hosting regionserver, right?

For region movement in case of regionserver failover(if we deem it another kind 
of region movement, though passively), the hlog files containing un-pushed 
entries for the region will be handled by a different regionserver other than 
the region's new hosting regionserver, under this situation, it needs the 
communication/synchronization between these two regionservers to achieve the 
region's in-order transaction delivery from the overall perspective.

> [89-fb] Guarantee the sequenceID in each Region is strictly monotonic 
> increasing
> --------------------------------------------------------------------------------
>
>                 Key: HBASE-10275
>                 URL: https://issues.apache.org/jira/browse/HBASE-10275
>             Project: HBase
>          Issue Type: New Feature
>            Reporter: Liyin Tang
>            Assignee: Liyin Tang
>
> [HBASE-8741] has implemented the per-region sequence ID. It would be even 
> better to guarantee that the sequencing is strictly monotonic increasing so 
> that HLog-Based Async Replication is able to delivery transactions in order 
> in the case of region movements.  



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to