Thanks Jon for bringing this to dev@.

On Mon, Dec 2, 2013 at 10:01 PM, Jonathan Hsieh <[email protected]> wrote:

> Fundamentally, I'd prefer focusing on making HBase "HBasier" instead of
> tackling a feature that other systems architecturally can do better
> (inconsistent reads).   I consider consistent reads/writes being one of
> HBase's defining features. That said, I think read replicas makes sense and
> is a nice feature to have.
>

Our design proposal has a specific use case goal, and hopefully we can
demonstrate the
benefits of having this in HBase so that even more pieces can be built on
top of this. Plus I imagine this will
be a widely used feature for read-only tables or bulk loaded tables. We are
not
proposing of reworking strong consistency semantics or major architectural
changes. I think by
having the tables to be defined with replication count, and the proposed
client API changes (Consistency definition)
plugs well into the HBase model rather well.


>
> A few thoughts:
> - Both approaches need to have more failure handling cases thought out.
>

Agreed. We cover most of the assignment / master side of things in the doc
though.


> - I think the two goals are both worthy on their own each with their own
> optimal points.  We should in the design makes sure that we can support
> both goals.
>

I think our proposal is consistent with your doc, and we have considered
secondary region promotion
in the future section. It would be good if you can review and comment on
whether you see any points
missing.


> - I want to making sure the proposed design have a path for optimal
> fast-consistent read-recovery.
>

We think that it is, but it is a secondary goal for the initial work. I
don't see any reason why secondary
promotion cannot be build on top of this, once the branch is in a better
state.


>
> Jon.
>
>
> On Mon, Dec 2, 2013 at 9:54 PM, Jonathan Hsieh <[email protected]> wrote:
>
> > HBASE-10070 [1]  looks to be heading into a discussion more apt for the
> > mailing list than in the jira. Moving this to the dev list for threaded
> > discussion.  I'll start a few threads by replying to this thread with
> > edited titles
> >
> > [1] https://issues.apache.org/jira/browse/HBASE-10070
> >
> > --
> > // Jonathan Hsieh (shay)
> > // Software Engineer, Cloudera
> > // [email protected]
> >
> >
>
>
>
> --
> // Jonathan Hsieh (shay)
> // Software Engineer, Cloudera
> // [email protected]
>

Reply via email to