+1 to http interface and cli.

Http layer will make it easier to integrate with gui like Hue.

Gwen

—
Sent from Mailbox

On Fri, Oct 17, 2014 at 10:14 PM, Todd Palino <tpal...@gmail.com> wrote:

> Absolutely. My suggestion of an HTTP interface was in addition to a CLI. I 
> think the CLI should can the HTTP interface underneath to keep it simple.
> -Todd
>> On Oct 17, 2014, at 6:24 PM, Joel Koshy <jjkosh...@gmail.com> wrote:
>> 
>> +1 
>> It would definitely be useful to have a CLI. We had a cursory
>> discussion on this in the past [1] but it would be useful to have a
>> full proposal describing everything the CLI should provide.
>> 
>> [1] http://grokbase.com/t/kafka/dev/1435tr3pfc/command-line-tools 
>> 
>>> On Fri, Oct 17, 2014 at 05:12:16PM -0700, Todd Palino wrote:
>>> We've been talking about this a little internally as well. What about the 
>>> idea of presenting all the admin functions through a web API interface 
>>> (restful or not) complete with authentication? That would make it much 
>>> easier for creating structure around Kafka without having to layer commands 
>>> on top of each other.
>>> 
>>> I'm not a big fan of the language specific interfaces, because they tend to 
>>> complicate trying to integrate with larger systems. Consider something like 
>>> AWS or Azure, where it would be much easier if there is an API interface 
>>> like that.
>>> 
>>> -Todd
>>> 
>>>> On Oct 17, 2014, at 5:03 PM, Joe Stein <joe.st...@stealth.ly> wrote:
>>>> 
>>>> Hi, I have been thinking about the ease of use for operations with Kafka.
>>>> We have lots of tools doing a lot of different things and they are all kind
>>>> of in different places.
>>>> 
>>>> So, what I was thinking is to have a single interface for our tooling
>>>> https://issues.apache.org/jira/browse/KAFKA-1694
>>>> 
>>>> This would manifest itself in two ways 1) a command line interface 2) a 
>>>> repl
>>>> 
>>>> We would have one entry point centrally for all Kafka commands.
>>>> kafka <CMD> <ARGS>
>>>> kafka createTopic --brokerList etc,
>>>> kafka reassignPartition --brokerList etc,
>>>> 
>>>> or execute and run the shell
>>>> 
>>>> kafka --brokerList localhost
>>>> kafka>use topicName;
>>>> kafka>set acl='label';
>>>> 
>>>> I was thinking that all calls would be initialized through --brokerList and
>>>> the broker can tell the KafkaCommandTool what server to connect to for
>>>> MetaData.
>>>> 
>>>> Thoughts? Tomatoes?
>>>> 
>>>> /*******************************************
>>>> Joe Stein
>>>> Founder, Principal Consultant
>>>> Big Data Open Source Security LLC
>>>> http://www.stealth.ly
>>>> Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop>
>>>> ********************************************/
>> 

Reply via email to