Kafka Dotnet Builders 最佳实践

Kafka Dotnet Builders best practices

我正在使用 dotnet 构建 Kafka 应用程序,我发现 this 来自 Confluent 的 NuGet 包。

文档没问题,但我想知道以下问题:我有一个控制器,我会收到多个请求,我将在其中使用生产者将数据插入 Kafka 主题。但我不确定如何处理 ProducerBuilder class。我应该为每个请求创建一个生产者,还是只为应用程序的生命周期创建一个生产者?优缺点是什么?

每个唯一的生产者配置只能创建一次生产者实例。一个实例可以写入多个主题。您需要一个构建器来获取实例。

您应该能够将一个内置的 Producer 注入到您的 Service/Controller 类 而不是需要在每个请求时重建一个。