In Kafka, topic is a formal name for queues where messages are published to and consumed from. Topics in Kafka offer the virtual topic queuing model described previously, that is, where there are multiple logical subscribers, each will get a copy of the message, but a logical subscriber can have multiple instances, and each instance of the subscriber will get a different message.
A topic is modeled as a partitioned log, as shown here:
New messages are appended to a partition of a log. The log partition is an ordered, immutable list of messages. Each message in a topic ...