Apache Kafka Knowledge Quick Reference
Kafka Theory Cluster Rack Broker Every broker in Kafka is a “bootstrap server” which knows about all brokers, topics and partitions (metadata) that means Kafka client (e.g. producer, consumer etc) only need to connect to one broker in order to connect to entire cluster. At all times, only one broker should be the controller, and one broker must always be the controller in the cluster Topic Kafka takes bytes as input without even loading them into memory (that’s called zero copy) Brokers have defaults for all the topic configuration parameters Partition Topic can have one or more partition....