首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分布式数据库设计模式

分布式数据库设计模式
EN

Stack Overflow用户
提问于 2013-10-27 07:33:59
回答 1查看 347关注 0票数 2

我在不同的服务器上有多个数据库,其中一个服务器跨WAN。应用程序需要访问所有服务器上的数据,并可能加入ServerA (本地)上的一个tableA和ServerB (跨广域网)上的TableB。最好的设计模式是什么?我在想,不是使用SQL Server链接服务器,而是在应用程序服务器上有一个服务层,它将聚合数据(进行多个调用,每个数据库一个)。

这并不重要,因为我们讨论的是设计模式和最佳实践,但该应用程序是一个.NET应用程序,该服务可能是一个使用TCP绑定的WCF服务。

我的DBA建议我们编写一个存储过程,并使用链接服务器连接到另一个表。我担心的是这个解决方案是不可伸缩的。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-06-28 05:13:45

这真的要看情况。如果您有一个读取请求的模式,则可以使用某种数据管道在服务器A(作为视图)中创建远程数据的副本。如果远程数据可以保存在其他地方,这将受到规则的约束。您建议的解决方案也可以工作,但不会像读取请求那样具有预期的性能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19613064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档