-Re: contrib REST?
Patrick Hunt 2014-01-09, 00:04
I created the original version which supported polling access (so no
long lived sessions, watches, ephemerals, etc...) and Andrei later
added long lived session support. (see the spec)
afaik it works and I've had interest from a few folks to make it more
"mainline" rather than a contrib. Both on the UI side and exactly what
Jordan mentioned - enabling more languages to access ZK. Often just
having the ability to read/write znodes via REST covers alot of cases.
Today it's a proxy which adds management complexity. Moving it to run
as part of a ZK server would be nice (pluggable at runtime). iirc I
used grizzly/jersey to implement it. Jersey is good but likely we
should move it over to jetty at this point (esp with the other work
going on to add jetty support for 4lw to the server in 3.5.0).
Probably some of the newer methods are missing (e.g. multi).
Would be a great project for someone to take on.
On Wed, Jan 8, 2014 at 3:40 PM, Ted Dunning <[EMAIL PROTECTED]> wrote:
> If you are going to try to put a web-ish interface on ZK, look at web
> sockets so that you can get notifications.
> On Wed, Jan 8, 2014 at 11:46 AM, Jordan Zimmerman <
> [EMAIL PROTECTED]> wrote:
>> My focus is langs that have mediocre or no ZK support (i.e. Ruby). I’m
>> thinking of adding a REST package to Curator that exposes recipes as REST
>> calls. e.g all of Curator’s recipes (where possible) would be exposed as
>> REST calls. While I’m doing this, I could also expose the low level ZK APIs.
>> From: Camille Fournier Camille Fournier
>> Reply: [EMAIL PROTECTED] [EMAIL PROTECTED]
>> Date: January 8, 2014 at 2:43:39 PM
>> To: [EMAIL PROTECTED] [EMAIL PROTECTED]
>> Subject: Re: contrib REST?
>> I've never been super crazy about a REST interface for ZK, since so much of
>> the correctness etc depends on handling state changes. But I realize this
>> concern might be pedantic.
>> Glancing at the java code, it could use at minimum a bit of a facelift...
>> lots of System.out.printlns in there.
>> On Wed, Jan 8, 2014 at 12:30 PM, Jordan Zimmerman <
>> [EMAIL PROTECTED]> wrote:
>> > What’s the status of the REST interface in contrib (
>> > https://github.com/apache/zookeeper/tree/trunk/src/contrib/rest)? Is it
>> > up to date/maintained? I think a REST interface to ZooKeeper would be
>> > useful.
>> > -Jordan