【发布时间】:2019-03-31 08:47:33
【问题描述】:
从Kafka的API文档中找到了Apache Kafka中send()方法的描述(api document of producer):
“发送是异步的,一旦记录存储在等待发送的记录缓冲区中,此方法将立即返回。这允许并行发送许多记录,而不会阻塞等待每个记录之后的响应。”
我只是想知道记录是如何并行发送的?如果我有 3 个 broker,并且每个 broker 在同一主题下有 3 个分区,Kafka 生产者是否会并行将记录发送到 9 个分区?或者生产者只是将记录并行发送给 3 个代理?生产者如何并行工作?
【问题讨论】:
标签: java parallel-processing apache-kafka