我剛剛開始將.NET應用程序及其SQL Server數據庫分爲兩個系統 - Intranet和一個公共網站。同步Intranet和Web數據
各種數據庫表將需要以不同的方式在兩個數據庫之間進行同步,例如:
- 移動從網絡到內部網與內網數據變得只讀
- 從內網移動到網絡,與網絡數據變得只讀
- 需要被同步,並讀取在Intranet和網絡數據庫都/寫表。
某些同步需要以最小的延遲相對快速地發生,可能通過某種類型的事務鎖定來確保可重複讀取等。其他時間無論同步之間是否存在延遲都無關緊要。
我不太肯定這一切開始,因爲似乎是實現這一目標的許多不同的方式。我應該關注哪些技術和策略?
任何提示?
是否有任何特別的原因,你不只是指向內部網和互聯網網站在同一個數據庫?這會爲你節省很多頭痛。 – David
爲什麼社區wiki? –
主要原因是從我們在網絡服務器上存儲大量敏感數據並不是一個好主意,因爲它比互聯網更廣泛地暴露於互聯網。 – cbp