3.0.0-beta-2 will be the last beta release for 3.0.0 release line, so
it should include all the features we want to include in 3.0.0.

In 3.0.0, we want to remove all the persistent data on zookeeper, and
also remove zookeeper from our public API as much as possible. For
example, we have implemented table base replication queue storage, to
replace the zk based replication queue storage.

But recently we found out that, we still only accept zk based cluster
key when adding a replication peer, so we filed HBASE-28425[1] to
address it. And then we found out that, we need to introduce something
like a connection URI/URL for a hbase cluster, as Nick's email in the
dev list[2]. So we filed HBASE-28436[3] and also a PR[4] for it.

This is an very important/critical change for HBase, especially if we
ship this feature out, it could never be changed in the future, or at
least, very hard to change it without breaking our users. So if you
are interested, please comment on the jira issue, github PR, or just
reply here, about your suggestions, especially how we should we define
the scheme part of the URI/URL.

Notice that, Phoenix already shipped a similiar feature out[5], which
could be an example.

Suggestions are welcomed.

Thanks.

1. https://issues.apache.org/jira/browse/HBASE-28425
2. https://lists.apache.org/thread/98wqlkqvlnmpx3r7yrg9mw4pqz9ppofh
3. https://issues.apache.org/jira/browse/HBASE-28436
4. https://github.com/apache/hbase/pull/5770
5. https://phoenix.apache.org/classpath_and_url.html

Reply via email to