我正在开发一个带有网站和企业应用程序管理的分布式解决方案。
这是架构:
Web Site :
Database (SQL Server)
Web Site : ASP.NET MVC
Data synchronization Services (WCF)
-
Corporate Management Application :
Database (SQL Server)
WinForm Application
Data synchronization Services (WCF)
我想要执行站点到站点数据同步。
注意:企业管理应用程序数据库是仓库数据存储区。
通常我希望企业方要求网站进行数据同步。
所以这是场景:
- (网站端)一些数据已更改 => 本地数据存储
- (公司方)请求网站进行更改 => 将数据从网站数据存储同步到仓库数据存储
- (企业端)部分数据发生更改 => 仓库存储 => 同步到网站本地数据存储
我怎样才能实现这一目标?最好的方法是什么?
最佳答案
查看 Microsoft 同步框架。
http://msdn.microsoft.com/en-us/sync/default.aspx
我已成功通过 WCF channel 使用它来同步 2 个数据库的状态。 Sync Framework 站点非常擅长满足您的要求并向您展示如何解决问题。如果您可以使用 SQL Server 内置的更改跟踪,那么它应该很快就会整合在一起。
关于c# - 通过 WCF 进行站点到站点数据同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1828262/