What is the fundamental unit of data organization in Kafka?
Message
Topic
Partition
Broker
What command line option is used with the Kafka console producer to specify the topic to which messages should be sent?
--bootstrap-server
--topic
--partition
--message
Which configuration file is used to set up Kafka brokers?
server.properties
zookeeper.properties
broker.config
kafka.properties
How does a Kafka consumer typically keep track of its position within a partition?
By using message timestamps
By storing the last consumed message offset
By querying the Kafka broker for its current position
By relying on the producer's message ordering
What is the purpose of a 'Log' in Kafka?
To store the configuration settings of Kafka brokers.
To persist messages in a partitioned and append-only sequence.
To manage the authentication and authorization of Kafka clients.
To track errors and events within a Kafka cluster.
How do you start a Kafka broker after installation?
Through a web interface provided by Kafka
By running the 'kafka-server-start.sh' script
By simply starting the ZooKeeper service
Kafka automatically starts with the operating system
What does the 'acks' configuration parameter control in a Kafka producer?
The number of partitions in a topic
The level of message replication acknowledgment
The consumer group ID
The size of the message buffer
In Kafka, what is a 'Topic' analogous to?
A single message
A specific partition within a broker
A storage location on a hard drive
A category or stream of messages
What does a message value in Kafka typically contain?
Metadata about the message
Information for routing the message
The message's unique identifier
The actual data or payload being transmitted
How are messages within a Kafka topic further divided for scalability and parallelism?
Partitions
Segments
Offsets
Clusters