iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 25
6
Everything on Azure

三十天.NET❤️Azure漸進式開發專案系列 第 25

三十天.NET與Azure漸進式開發專案(25): 資料庫讀寫分離,多資料庫同步

2018-10-30.23.24.31-image.png

  剛剛補好昨天文章:資料庫讀寫分離 Azure SQL Database Sync,一種補坑的概念(Orz..),裡面有寫建立方式跟注意事項。
  這邊簡單提要上一篇已經建立好資料同步功能,在SSMS查看資料庫,可以看到新增的 slave 資料庫,已經成功同步選取的表格資料
2018-10-30.22.36.28-image.png

查詢表格資料,驗證兩邊的資料都是一樣,成功完成同步
2018-10-30.22.42.11-image.png


接著假如讀者不滿足於一個 slave 資料庫的話,沒關係在Azure我們可以建立多個同步資料庫,滿足對資料庫負擔的攤分。

【第一步】再一次建立空白資料庫
2018-10-30.23.15.01-image.png
2018-10-30.23.15.24-image.png

【第二步】點選 master 資料庫,選擇建立之前建立的 Sync Group
2018-10-30.23.06.42-image.png

【第三步】點擊 Databases 的圖案
2018-10-30.23.09.11-image.png

【第四步】在右側 Select sync members 選擇 Add an Azure Database > 在 database 選擇剛剛新增的 slave 資料庫 > 以 Hub 主資料庫資料同步為主: From the Hub :
2018-10-30.23.10.46-image.png

【第五步】到SSMS查看資料庫,可以看到表格同步成功 :
2018-10-30.23.33.46-image.png
Script查詢驗證資料成功同步
2018-10-30.23.16.56-image.png


Azure已經把最難的資料同步做掉了,而且建立方式非常簡單,接著只要把剩下的程式寫好,把資料庫讀寫分離動作實作出來,就能達到資料庫流量攤分,降低資料庫的負擔

今天先到這邊,明天來寫如何實作部分,IT邦友晚安~


上一篇
三十天.NET與Azure漸進式開發專案(24): 資料庫讀寫分離 Azure SQL Database Sync
下一篇
三十天.NET與Azure漸進式開發專案(26): 資料庫讀寫分離,實作程式
系列文
三十天.NET❤️Azure漸進式開發專案30

尚未有邦友留言

立即登入留言