【发布时间】:2020-05-01 22:43:16
【问题描述】:
我想在我们基于微服务的项目中使用 Kafka 作为消息代理。实施消费者的最佳实践是什么?我们应该在 WebApi 中实现作为后台服务并添加托管服务或独立控制台应用程序吗?由于监听队列的无限循环,出于性能和可扩展性的原因,我怀疑在 API 项目中使用。尽管如此,我必须在 WebApi 中使用模型和类。为了便于扩展,最好为消费者使用专用线程并使用控制台应用程序。我想知道在 .Net Core 中实现 Kafka 消费者是否有任何最佳实践或示例?
【问题讨论】:
-
您的应用程序是如何托管的?现场?云?基于网络?
-
我们在云上为应用程序使用专用服务器。应用程序将基于网络。
标签: asp.net-web-api apache-kafka microservices kafka-consumer-api confluent-platform