【发布时间】:2021-09-21 23:59:38
【问题描述】:
我没有看到围绕KSQL DB 为asp.net core 撰写的任何文章/博客,并且可用的文档较少/没有。如果您能在kSQLDB 和asp.net core 上帮助我编写代码/文章/博客,我们将不胜感激
【问题讨论】:
标签: asp.net-core apache-kafka ksqldb
我没有看到围绕KSQL DB 为asp.net core 撰写的任何文章/博客,并且可用的文档较少/没有。如果您能在kSQLDB 和asp.net core 上帮助我编写代码/文章/博客,我们将不胜感激
【问题讨论】:
标签: asp.net-core apache-kafka ksqldb
ksqlDB 是用 Java 编写的,因此不能由 ASP.NET 基础架构“托管”。同样,据我所知,没有适用于 .NET 的 Kafka Streams 等效库。
ksqlDB offers a REST API 如果您需要使用其他语言与之交互
【讨论】:
您可以在 .NET / C# 中使用ksqlDB.RestApi.Client package。
Install-Package ksqlDB.RestApi.Client
在 tomasfabian\ksqlDB.RestApi.Client-DotNet GitHub 存储库中有一个 AspNet Blazor sample。它演示了如何通过连接器使用 ksqldb 流、表和 monitor push notifications from SQL Server。您可以使用 Kafka 消费者或 ksqldb 客户端对这些主题(流/表)做出反应。
克隆存储库:
https://github.com/tomasfabian/ksqlDB.RestApi.Client-DotNet.git;
在 Visual Studio 2019 中打开 InsideOut.sln 并将 docker-compose 设置为启动项目。
console app 包含 LINQ to ksqldb 查询示例。还有一些LinqPad samples available。
您还应该检查Readme。
我认为这对你来说可能是一个很好的起点。
【讨论】: