samza-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Yan Fang <yanfang...@gmail.com>
Subject Use one producer for both coordinator stream and users system?
Date Mon, 17 Aug 2015 21:09:39 GMT
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
yanfang724@gmail.com

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message