應用程的設計輪廓,最初是基於特定的業務需求,所選擇的技術或現在的技術、效能要求、預期的資料量,以及構建、部署和運營上可用的財務資源。無論採用什麼樣的解決方案,都要求能夠滿足或超越當前環境下的要求,成功執行起來,否則這就不稱其為解決方案了。
現在來拉伸解決方案中的關鍵維度,看看哪些方面會遭到破壞。
使用這種檢查方法,可以發現系統設計的限制。這種限制在一定情況下就會表現出來,例如,當系統大受歡迎,有越來越多的客戶使用它時;當產品每天要處理的交易數量逐日攀公升時;或者,當發現必須保留6個月而不是最初設定的一周的資料量時。單獨拉伸每個維度,然後綜合起來看待,便可暴露出那些隱藏於最初設計中的潛在限制和不足。
架構師可以通過拉伸關鍵維度,對解決方案進行校核:
其於這樣的檢查,可以發現設計中存在的問題,從而對之重新設計。這時,由於還只是虛擬的設計,技術選型還沒有鎖定,業務資料尚未進入庫中,要進行重新設計的代價還不太高。
為何前期的發現階段是網頁設計最關鍵的環節?
原文作者 justinmind 譯者 陳子木 建立使用者需要的 通常需要大量的研究,想要真正理解使用你的產品和服務的使用者是有針對性進行使用者體驗設計的關鍵所在。oriol beda 在他的 ux collective 中打趣地說道 調研被視作為設計中的魔棒,可是只有在出問題的時候才會使用。如果你不...
資料倉儲中,緩慢漸變維度的設計及碰到的問題
緩慢漸變維度的設計,概念其實就是通過新增兩個字段 有效開始時間,有效結束時間。設定對其某些特定列,記錄住其歷史狀態。比如拿部門表做例子,部門有其所屬的乙個部門組的關係。如下圖 我們的業務需求要求不記錄部門名稱變化,和部門組名稱的變化。所以該表中僅設定部門組no為漸變字段,僅當其內容變化時,才會產生新...
資料庫設計中的14個關鍵技巧
1.原始單據與實體之間的關係 可以是一對 一 一對多 多對多的關係。在一般情況下,它們是一對一的關係 即一張原始單據對應且只對應乙個實體。在特殊情況下,它們可能是一對多或多對一的關係,即一張原始單證對應多個實體,或多張原始單證對應乙個實體。這裡的實體可以理解為基本表。明確這種對應關係後,對我們設計錄...