數據管理模式
數據管理是雲端應用程式的關鍵元素,會影響大部分的品質屬性。 數據通常會裝載在不同的位置和多部伺服器,因為效能、延展性或可用性等原因,這可能會面臨一系列挑戰。 例如,必須維護數據一致性,而且數據通常需要跨不同位置同步處理。
此外,數據應該在待用、傳輸中以及透過授權的存取機制來保護,以維護機密性、完整性和可用性的安全性保證。 如需詳細資訊,請參閱 Azure 安全性效能評定 數據保護控制 。
模式 | 摘要 |
---|---|
Cache-Aside | 視需要將數據載入資料存放區中的快取 |
CQRS | 使用個別介面來隔離從更新數據的作業讀取數據的作業。 |
事件來源 | 使用僅限附加存放區來記錄描述定義域中數據所採取的動作的完整系列事件。 |
索引表 | 在查詢經常參考的數據存放區中建立索引。 |
具體化檢視 | 當數據不適合針對必要的查詢作業格式化時,針對一或多個數據存放區中的數據產生預先填入的檢視。 |
分區化 | 將數據存放區分割成一組水平數據分割或分區。 |
靜態內容裝載 | 將靜態內容部署至雲端式記憶體服務,以將其直接傳遞至用戶端。 |
代客金鑰 | 使用令牌或金鑰,提供用戶端對特定資源或服務的受限直接存取。 |