several brokers with partition replication between them
Partitions, replication factor, and storage policies are defined by configuration, not by scripts on the broker
TLS between cluster components and on external connections
All clients in the ecosystem are working: Java, Go, Python, Kafka Connect, ksqlDB
The growth in the number of brokers and resources as the flow increases
Each topic partition is stored in multiple copies across different brokers; if a broker fails, the leadership automatically switches to a replica, and the data flow is not interrupted.
The topic is described declaratively: name, number of partitions, replication factor, policies (retention, compaction, and other Kafka settings). The operator brings the cluster to the description — this is convenient for GitOps.
Strimzi performs rolling updates — brokers are restarted one by one without stopping the cluster, and it monitors configuration consistency.
FAQ