Karan Kumar
07/09/2026, 5:25 AMMichael Goodnow
07/09/2026, 6:50 PMparallelism appropriate to your processing speed needs. e.g: Kafka topic with 2 partitions; only max of 2 SLOTS will read data in, but once in Flink it can be distributed to N number of SLOTS for processing.David Anderson
07/10/2026, 4:34 AMIf so, when using RocksDB as the state backend, does it maintain state separately for each topic, or is the state shared across all topics processed by that TaskManager?Flink isn't coupled to Kafka; whatever state a job needs is maintained independently from Kafka. If do you choose to use Kafka, the KafkaSource operators in your job will keep track of the offsets for each partition and store that info in the state backend, and the KafkaSink operators will similarly keep track of transaction IDs, but the rest of the job's state will not be connected in any way to Kafka.