Hi Team,  We have deployed 150 node Kafka cluster on production for our use
case. Recently I have seen issue(s) in Kafka Producer Client.

Use Case:
<Incoming-Topic> --> (Consume)Stream App (Multiple Topologies) (Transform)
--> Kafka Producer Topology ( Produce it to Multiple Topics)

Initially, the data is written to a common buffer topic. The stream
topologies will consume from buffer topic and transform from one form to
JSON. Finally transformed output goes to Kafka Producer Topology. The
nature of the Kafka Producer Topology is to get input from Transform
Topology and Write it to stream specific topics.

No of Transformation Topologies: 200
No Of Kafka Producer Topologies: 100

Each Kafka Producer Topology will be producing on multiple topics( approx:
2000). Initially, it used to produce to 1000 topics, and now the number of
topics has increased hence the problem observed.

What is the recommended approach to produce data on multiple topics from
multiple clients?

Looking forward to your inputs to optimize the Kafka producer topology.
Thanks in advance!

Client Version:

<kafka-client.version>2.3.0</kafka-client.version>


Kafka Producer Configuration:


retries=3
linger.ms=5
buffer.memory=67108864
batch.size=32768
compression.type=snappy


--Senthil

Reply via email to