C# 当通过复制更改数据时,从SQL Server更新.net WCF服务的正确做法是什么

C# 当通过复制更改数据时,从SQL Server更新.net WCF服务的正确做法是什么,c#,sql-server,wcf,sqldependency,C#,Sql Server,Wcf,Sqldependency,环境: 复制服务器:SQL Server 2008 R2 客户端服务器:SQL Server Express 语言:.Net 3.5 C 复制服务器将由web服务不断更新,并发布许多表 客户端服务器将对复制服务器进行下游订阅 目标: 当SQL Express实例提取其订阅更新时,它需要通知WCF服务,以便将更新传递给客户端前端 这是最适合SQLDependency的方法还是使用CLR触发器联系WCF?在不使用轮询的情况下处理这种类型的流是否有一个好的做法?我的理解是SQLDependency的伸

环境: 复制服务器:SQL Server 2008 R2 客户端服务器:SQL Server Express 语言:.Net 3.5 C

复制服务器将由web服务不断更新,并发布许多表

客户端服务器将对复制服务器进行下游订阅

目标: 当SQL Express实例提取其订阅更新时,它需要通知WCF服务,以便将更新传递给客户端前端


这是最适合SQLDependency的方法还是使用CLR触发器联系WCF?在不使用轮询的情况下处理这种类型的流是否有一个好的做法?

我的理解是SQLDependency的伸缩性不好。如果您提到web服务更新数据库,我建议这些web服务使用WCF直接与客户机服务器通信

客户机服务器及其服务/前端都必须与主系统分离。这就是它使用复制订阅作为更新机制的原因。主系统的吞吐量不是很高。。在高峰期,每分钟可能不会超过几十笔交易。