轮询SQL-有更好的解决方案吗?

时间:2018-12-18 06:14:40

标签: c# sql-server .net-core polling

我必须实现一种功能,其中客户端A向服务器发送一些信息(服务器将其存储到SQL db),客户端B希望检索该信息。为此,客户端B调用WCF函数,该函数等待信息(很长时间,直到发生超时或信息到达为止)。

实现WCF功能的最佳实践是什么?轮询SQL数据库以查询信息是否存在?是否有任何SQL DB方面的功能可以帮助您?

必须使用C#编写WCF(首选.NET CORE)。尚未选择SQL服务器,首选的MS SQL或Azure解决方案,但可以是适合.NET CORE的其他SQL服务器。

2 个答案:

答案 0 :(得分:1)

看看SQL Server的Query Notification

答案 1 :(得分:0)

您实际上可以做很多事情。它更像是一个与项目管理架构有关的问题。

您可以将用户B连接到一个组,该组向可用的所有客户端发送信息。您可以使用以下两个,也许还有更多。

  1. SignalR-服务器与客户端之间的实时通信
  2. FireBase-Google实时应用程序