我刚刚开始将.NET应用程序及其SQL Server数据库分为两个系统 - Intranet和一个公共网站。同步Intranet和Web数据
各种数据库表将需要以不同的方式在两个数据库之间进行同步,例如:
- 移动从网络到内部网与内网数据变得只读
- 从内网移动到网络,与网络数据变得只读
- 需要被同步,并读取在Intranet和网络数据库都/写表。
某些同步需要以最小的延迟相对快速地发生,可能通过某种类型的事务锁定来确保可重复读取等。其他时间无论同步之间是否存在延迟都无关紧要。
我不太肯定这一切开始,因为似乎是实现这一目标的许多不同的方式。我应该关注哪些技术和策略?
任何提示?
是否有任何特别的原因,你不只是指向内部网和互联网网站在同一个数据库?这会为你节省很多头痛。 – David
为什么社区wiki? –
主要原因是从我们在网络服务器上存储大量敏感数据并不是一个好主意,因为它比互联网更广泛地暴露于互联网。 – cbp