
3/25/2015 · Ewen Cheslack-Postava
What this post added
Introduces the Confluent REST Proxy as an HTTP-based interface for Apache Kafka. Details its features, including producing/consuming messages, accessing cluster metadata, and integration with Schema Registry. Explains the technical design choices: wrapping Java libraries, using JSON with flexible embedded data (Avro support via JSON encoding and binary serialization), stateful consumers, and distributed/load-balanced deployment. Provides cURL examples for producing and consuming Avro messages and explains the rationale for building a REST proxy due to the complexity of Kafka client development, especially the consumer group model.