What is the benefit of choosing Kafka Streams over implementing consumer and producer?

I am a new to Kafka.
I have a requirement in which I want to consume a text message from a single partition Kafka topic.

Then I will extract some data from that text message and use it as a message key and forward the same message on another topic with multiple partitions.

From performance point of view, will it be beneficial to use Kafka Stream over writing consumer and producer ?

I looked at kafka.apache.org/documentation/streams/ but could not find information on how consuming a message from Kafka Stream is different from consuming using Kafka Consumer and same in case of Producer.

Read more here: Source link