Introduction
Kafka topics are like folders where messages are stored. Creating a topic lets you organize and separate different streams of data so your apps can read and write messages clearly.
When you want to separate logs from different services to keep data organized.
When you need to create a new channel for a new feature in your app to send messages.
When you want to control how many copies of data are kept for safety.
When you want to set how many parts a topic has to allow multiple consumers to read in parallel.
When you want to test sending and receiving messages on a fresh topic.