Kafka doesn't really care about how fast messages are used. This is not even related to how many consumers there are or how many times each message is read. Kafka simply captures messages in sections and puts them at a given time.
The responsibility of a consumer group is to ensure that messages are read evenly and on time. In your case, you have two problems: reading one set of sections is delayed, and then processing messages from these sections lags behind.
API Kafka , , , . , , .
, - - Storm. , , .