Makes sense.

-Jay


On Fri, Jul 19, 2013 at 5:25 PM, David Arthur <mum...@gmail.com> wrote:

> I think there would be many advantages to having a REST API in Kafka, as a
> core component. Not just for data services (producing/consuming messages),
> but also for admin. I could imagine a Kafka web console that showed various
> stats, allowed for maintenance operations, showed pretty viz of the
> cluster, etc.
>
> The REST prototype I put together using Jetty was really a simplistic POC.
> In reality, more modern web techniques like chunked transfer encoding and
> streaming should be used for high throughput (in, and out). Netty would
> probably be a good choice for a networking library.
>
> I'd be willing to bet that a sufficiently high performance and easy to use
> REST API could put a lot of the 3rd party client libraries out of business,
> so-to-speak.
>
> To more directly answer your question, Jay, I think if something like this
> is done it should be done as a top-level component in Kafka. Is contrib
> even maintained/updated anymore? Hasn't Camus supplanted the hadoop stuff?
>
>
> On 7/19/13 4:24 PM, Jay Kreps wrote:
>
>> I think this is really cool and would be useful for a lot of people.
>> David,
>> do you think it would really benefit from being a contrib package in kafka
>> versus a separately hosted github project?
>>
>> Here was our experience: contrib packages tend to get added but the
>> authors
>> and don't necessarily want involvement in kafka internals or necessarily
>> follow the mailing list to answer questions. When we take then they end up
>> kind of stagnating because there is overhead for the code review process,
>> and the main kafka committers aren't generally qualified to fully maintain
>> the code.
>>
>> What we have seen is that external projects that host add ons do really
>> well. The author tends to get more credit for their work, directly
>> responds
>> to questions from users, etc.
>>
>> On the other hand maybe we feel this is central enough that it should just
>> be a top-level package in kafka. I think this makes sense for things which
>> are closely tied to internals, are general enough that there is only one
>> good way to do it, and will be very common for kafka users to want. If
>> this
>> sounds better for the REST proxy the important thing is just that someone
>> has bandwidth to be able to support it and ensure we we document it, have
>> sufficient tests to keep it in sync, etc.
>>
>> Let me know what you think, if the preference is to add it to kafka then I
>> can help with code reviews and stuff.
>>
>> -Jay
>>
>>
>> On Thu, Jul 18, 2013 at 8:15 PM, David Arthur <mum...@gmail.com> wrote:
>>
>>  I did some work on this a while ago: https://github.com/mumrah/**
>>> kafka/commits/rest 
>>> <https://github.com/mumrah/**kafka/commits/rest<https://github.com/mumrah/kafka/commits/rest>
>>> >
>>>
>>>
>>> I think people would still be interested. I know I would :)
>>>
>>> -David
>>>
>>>
>>>
>>> On 7/18/13 6:19 PM, Yogita Bijani wrote:
>>>
>>>  Hi,
>>>> I am a newbie, I was just checking if there has been any updates on the
>>>> REST proxy.
>>>> I have tried to come up with a draft of REST API and can post it for
>>>> review and discussion if it is still an open topic.
>>>>
>>>> Thanks
>>>> Yogita
>>>>
>>>> Sent from my iPad
>>>>
>>>>
>>>
>

Reply via email to