我有一个客户的要求,我有一个中央系统,所有他的卫星分支可以工作。
目前,这是一个ASP.net Web窗体应用程序运行在IIS 7上使用SQL后端win 2008 RC 2。
客户端现在要求每个分支都有一个本地服务器,这样万一互联网连接断开,分支机构的生产力不会受到影响。
他的另一个要求是,所有的东西都可以通过中央集线器进行更新,并使用一些机制将更新过滤到各个站点。
我在这里有什么select?
我看到以下可能的select:
我的客户担心的一个问题是,分支机构往往是在非常偏远的地方,从技术人员到互联网的一切都很难find和非常稀缺。
任何想法,build议,技巧等是值得欢迎的。
谢谢大家
对Web内容和IISconfiguration非常有用的两个工具是Windows DFS-R和IIS7共享configuration。
我推荐使用带有星型configuration的DFS-R,这样一个位置就可以推到所有其他位置。 使用IIS7共享configuration指向共享文件夹,如c:\ inetpub \ IISSharedConfig。 DFS-R可以保持该文件夹同步。 如果人们写到每个位置,那么你需要一个完整的网格configuration。
对于SQL,如果不知道应用程序的详细信息,那么这不是一个简单的答案。 如果您需要实时更新每个位置的读取数据,那么快照复制设置为每分钟运行一次可能是最好的。 掌握它需要一些理解,因为您的标识列需要被处理,并且您需要在每个位置预先分配一个足够大的标识范围来处理批量插入。 您可以考虑像NeverFail或Xkoto的第三方解决scheme。
斯科特回答几乎所有我会说 – 除了我会说考虑使用GUID身份 – 使生活比试图种子/预先分配范围,等等更容易。
DFS-R将保持您的Web数据轻松同步,SQL将取决于您的应用程序和数据库结构什么效果最好。