我的客户是一家金融服务提供商,在500多个客户处部署了其软件。他们的应用程序是用C#编写的,使用SQL Server作为数据库后端。他们希望从所有客户的数据库中收集数据,并向客户发送少量数据。有一些要求:
1. 数据同步针对7个略有不同的数据库模式以及7个不同版本的软件中的500多个客户进行。 2. 可能会有新版本的软件,具有不同的模式,不能等待更新此数据同步机制。基本上,数据同步需要灵活支持任何模式,并且可以由集中位置进行控制,而不是将其更改与应用程序的发布相关联。 3. 需要使用.NET编写,因为他们所有的软件都在Windows上运行。 4. 可以同时部署一个特殊的数据同步客户端,该客户端可以访问每个客户的SQL Server数据库,但不能保证经常更新客户端。
是否已经有一个框架(除了使用数据库触发器的Microsoft Sync Framework)可用于开发此数据同步系统?
是否有任何关于多租户系统或数据同步的好书/文章,提供有关如何创建此类系统的一些好点子?
1. 数据同步针对7个略有不同的数据库模式以及7个不同版本的软件中的500多个客户进行。 2. 可能会有新版本的软件,具有不同的模式,不能等待更新此数据同步机制。基本上,数据同步需要灵活支持任何模式,并且可以由集中位置进行控制,而不是将其更改与应用程序的发布相关联。 3. 需要使用.NET编写,因为他们所有的软件都在Windows上运行。 4. 可以同时部署一个特殊的数据同步客户端,该客户端可以访问每个客户的SQL Server数据库,但不能保证经常更新客户端。
是否已经有一个框架(除了使用数据库触发器的Microsoft Sync Framework)可用于开发此数据同步系统?
是否有任何关于多租户系统或数据同步的好书/文章,提供有关如何创建此类系统的一些好点子?