通过 WCF 进行站点到站点数据同步
我正在开发一个带有网站和企业应用程序管理的分布式解决方案。
这是架构:
网站:
数据库(SQL Server)
网站:ASP.NET MVC
数据同步服务(WCF)
-
企业管理应用:
数据库(SQL Server)
WinForm 应用程序
数据同步服务(WCF)
我想要执行站点到站点数据同步。
注意:企业管理应用程序数据库是仓库数据存储。
通常我希望企业方要求网站进行数据同步。
所以这是场景:(
- 网站端)一些数据发生了变化=>本地数据存储
- (企业端)请求网站进行更改 =>将数据从网站数据存储同步到仓库数据存储
- (企业端)某些数据已更改=>仓库店=>同步到网站本地数据存储
我怎样才能实现这一点以及最好的方法是什么?
I'm developping a distributed solution with a WebSite and a Corporate Application Management.
Here is the architecture :
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)
I want to perform Site-To-Site data synchronization.
Note : The Corporate Management Application Database is the Warehouse datastore.
Usually i want Corporate side asks Web Site for data synchronization.
So here is the scenario :
- (WebSite Side) Some data changed => Local DataStore
- (Corporate Side) Ask WebSite for changes => Sync data from Web Site datastore to warehouse datastore
- (Corporate Side) Some data changed => Warehouse store => Sync to WebSite Local Datastore
How can i achieve this and what is the best approach ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看 Microsoft 同步框架。
http://msdn.microsoft.com/en-us/sync/default。 aspx
我已经通过 WCF 通道成功地使用它来同步 2 个数据库的状态。 Sync Framework 站点非常擅长满足您的要求并向您展示如何解决问题。如果您可以使用 SQL Server 内置的更改跟踪,那么它应该很快就会整合在一起。
Have a look at the Microsoft Sync Framework.
http://msdn.microsoft.com/en-us/sync/default.aspx
I've used it successfully over a WCF channel to synchronize the state of 2 databases. The Sync Framework site is pretty good at working though your requirements and showing you how to approach the problem. If you can get away with using the change tracking built into SQL Server, it should fall together pretty quickly.