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