我构建的应用程序需要使用源数据库中的数据。源数据库有几个问题,包括:数据复制vs服务总线与应用程序结构vs ...?
- 性能问题 可怕键
- 传统结构,命名约定,等
- 大量的数据,我的应用程序不关心
我想要设置特定于应用程序的SQL Server数据库。新数据库将填充来自源数据库(以及一些其他源系统)的数据子集。数据总是从源数据库单向移动到特定于应用程序的数据库(即 - 数据不会同步回源)。它将具有与源数据库不同的DDL模型。 数据并不需要被同步绝对实时,但是任何超过几分钟的滞后可能造成的问题。 我应该如何将数据从源数据库移动到应用程序数据库中?我应该使用
- 复制
- 编写自定义的SSIS包
- Abstact上级SOA解决方案 像nServiceBus,AppFabric的,等等?
- 一些其他的想法?
优点/缺点每个?