kafka artifactIds kafka_2.10和kafka-clients之间有什么不同?

cha*_*ang 8 apache-kafka

Kafka 0.9客户端API的以下maven依赖有什么不同?

第1部分:

<dependency>
    <groupId>org.apache.kafka</groupId>
    <artifactId>kafka_2.10</artifactId>
    <version>0.9.0.0</version>
    <exclusions>
        <exclusion>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>org.scala-lang</groupId>
    <artifactId>scala-library</artifactId>
    <version>2.10.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

第2部分:

<dependency>
    <groupId>org.apache.kafka</groupId>
    <artifactId>kafka-clients</artifactId>
    <version>0.9.0.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

Gra*_*ier 6

kafka-clients最近才被引入,旨在容纳新的客户端,这些客户端是纯Java实现并且与服务器代码完全隔离.旧客户(包括我们称之为"旧"消费者,因为正在开发新消费者,但实际上是"当前"消费者)在核心模块(kafka_<scala_version>)中.

资源