Cosmin Lehene created HTRACE-235:
------------------------------------
Summary: htrace-zipkin - add Kafka transport support
Key: HTRACE-235
URL: https://issues.apache.org/jira/browse/HTRACE-235
Project: HTrace
Issue Type: New Feature
Reporter: Cosmin Lehene
Fix For: master, 4.0
Currently htrace-zipkin writes to the Scribe Thrift endpoint. However, Scribe
is pretty much dead (although this is just Thrift interface so doesn't really
need Scribe).
A Kafka receiver would likely be useful not only for htrace-zipkin, so I think
it could live outside. The htrace-native would be harder to get working with
Kafka as there no supported Kafka native client (perhaps this could be
experimented with https://github.com/edenhill/librdkafka).
Writing to Kafka would also be possible by having a service that translates
from Scribe Thrift to Kafka messages, however it would be nice to get the Kafka
producer semantics on the client side (e.g. sync, async, batch size, etc.).
This will come at the cost of having the Kafka producer as a dependency (larger
jar), though as well as have a more complex receiver (multiple threads from the
Kafka producer).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)