目前.NET圈子主流使用的是 Confluent.Kafka confluent-kafka-dotnet : https://github.com/confluentinc/confluent-kafka-dotnet 因此,推荐使用confluent-kafka-dotnet,其配置友好,功能也更全面。
参考网址: http://kafka.apache.org/ https://github.com/confluentinc/confluent-kafka-dotnet http://www.cnblogs.com
参考网址: http://kafka.apache.org/ https://github.com/confluentinc/confluent-kafka-dotnet http://www.cnblogs.com
Producer 和 Consumer 都是客户端应用,只是在执行的功能上有所区分,理论上 Kafka 的客户端库都是将两者的代码写在同一个模块,例如 C# 的 confluent-kafka-dotnet 使用 C# 创建分区 客户端库中可以利用接口管理主题,如 C# 的 confluent-kafka-dotnet,使用 C# 代码创建 Topic 的示例如下: static async Task 在第二章的时候,我们已经使用到了 confluent-kafka-dotnet ,通过 confluent-kafka-dotnet 编写代码调用 Kafka 的接口,去管理主题。 confluent-kafka-dotnet 其底层使用了一个 C 语言编写的库 librdkafka,其它语言编写的 Kafka 客户端库也是基于 librdkafka 的,基于 librdkafka 接着说一下 confluent-kafka-dotnet,Github 仓库中对这个库的其中一个特点介绍是: High performance : confluent-kafka-dotnet 是一个轻量级的程序包装器
(original author Andreas Heider) LLiicceennssee: Apache 2.0 https://github.com/confluentinc/confluent-kafka-dotnet
https://github.com/confluentinc/confluent-kafka-dotnet/issues/1454 序列化器 有 Key 和 Value 两种序列化器。
confluent-kafka-dotnet – Confluent的Apache Kafka .NET客户端。