【CDP-雲設計模式】第6章,2.存儲索引模式(Storage Index Pattern)

1.要解決的問題

  因爲將數據分佈在不同的位置,所以就持久性和可用性而言網絡存儲是非常棒的選擇。然而由於網絡存儲是通過網絡訪問的,所以較之本地訪問,響應通常是很慢的。在未能提供高速搜索功能的情況下,當特定用戶檢索一個數據表或搜索指定日期範圍的數據時,需要在應用程序端採取一些措施。

2.雲模式的說明

  將數據保存在網絡存儲中時,元數據會同時保存在具有高檢索性能的KVS中,然後這些數據會被用作索引。當檢索時,會使用基於KVS返回的結果去訪問網絡存儲。

3.實施

  • 在將數據保存到亞馬遜S3上後,將S3上的元數據(鍵、路徑、數據大小、存儲時間等)保存到SimpleDB或DynamoDB上。

  • 當搜索或製表時,使用SimpleDB或DynamoDB來完成。

  • 基於SimpleDB或DynamoDB處理後返回的結果從S3中獲取數據。

4.配置

圖1

5.好處

 這讓你可以使用具有高檢索性能的健壯型高容量網絡存儲。

6.注意事項

 如果S3上的數據與KVS上的元數據匹配有誤,搜索結果將會出錯。所以必須同時記錄數據和元數據。

7.其他

 參見網絡存儲模式。

發佈了77 篇原創文章 · 獲贊 23 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章