Как добиться максимальной производительности при одновременном использовании KafkaProducer? - PullRequest
0 голосов
/ 03 июля 2018

KafkaProducer javadoc говорит, что использование одного экземпляра даст более высокую производительность, чем использование нескольких экземпляров " Производитель является потокобезопасным, и совместное использование одного экземпляра производителя между потоками обычно происходит быстрее, чем наличие нескольких экземпляров."- чем это объясняется?

Напротив, при прохождении Поток кода KafkaProducer.send () обнаружил, что в объекте TopicPartition есть синхронизированный блок, поэтому мы сможем добиться лучшей производительности, если будем использовать несколько экземпляров производителя. ..

Посоветуйте, пожалуйста, рекомендуемый подход для достижения наилучшей производительности с KafkaProducer.

...