Нельзя задушить производителя / производителей, взвешивающих производительность потребителей.
В моем сценарии я не хочу терять события, если размер диска
превышено до использования сообщения
Чтобы решить вашу проблему, вы должны зависеть от параллелизма, предлагаемого Кафкой. Ваша тема Kafka должна иметь несколько разделов, и производители должны использовать разные ключи для заполнения темы. Таким образом, ваши данные будут распределены по нескольким разделам, и в результате вы получите группу потребителей, которой вы сможете управлять нагрузкой внутри группы потребителей. Все данные в разделе могут быть обработаны по порядку, что может иметь значение, поскольку вы имеете дело с обработкой событий.