Hi guys,

I have this question because Kafka's doc
<http://kafka.apache.org/082/javadoc/org/apache/kafka/clients/producer/KafkaProducer.html>
seems recommending having one producer shared by all threads ("*The
producer is thread safe and should generally be shared among all threads
for best performance.*"), while currently the coordinator stream is using a
separate producer (usually, there are two producers(two producer threads)
in each container: one is for the coordinator stream , one is for the
"real" job)

1. Will having one producer shared by all thread really improve the
performance? (haven't done the perf test myself. Guess Kafka has some
proof).

2. if yes, should we go this way?

Thanks,

Fang, Yan
yanfang...@gmail.com

Reply via email to