Первое, что нужно понять, это то, что тематический раздел является единицей параллелизма в Kafka Cluster. И в Producer, и в Broker-е записи выполняются параллельно, так что вы можете выполнять дорогостоящие операции (сжатие и т. Д.), И на стороне потребителя данные каждого раздела передаются в один поток потребителя.
В вашем сценарии вам будет полезно, если у вас есть несколько разделов по теме, и эти несколько разделов используются несколькими потребителями в одной группе потребителей. Таким образом, вы можете достичь максимальной производительности вашего приложения. Если вы используете только один потребительский поток для нескольких разделов, он будет бесполезен. В основном, больше разделов может привести к повышению пропускной способности, если вы будете грамотно управлять ресурсами кластера.