I am working on a proposal to satisfy the Restful Proxy project listed on the Projects page. (http://incubator.apache.org/kafka/projects.html)
My working knowledge of Kafka is about 3 hours old and I have actually written zero code yet, it is my job to do so for Box so I will update this as my knowledge increases. There may be some fundamental issues with this proposal at this time.
Create a Restful API which will allow producers and consumers to communicate with a Kafka server via HTTP calls
URL Format:
GET /messages/<topic>/<consumer>/<offset> - Retrieve the messages for a consumer, from the topic, starting with an offset
DELETE /messages/<topic>/<consumer>/<offset> - ACK consumption of message for a consumer, topic, offset
PUT /messages/<topic>
Request Body will become the message