系統設計感悟

2021-06-08 01:36:21 字數 433 閱讀 1940

author:skate

time:2012/07/26

系統設計感悟

總結以往教訓,以後再設計系統時注意點

首先考慮:

系統不同的服務物件的定位,比如優先順序等

系統的考核指標定位:效能,穩定,擴充套件伸縮

再次設計系統時必須考慮:

1.控制表的資料量,根據硬體配置給定閥值(如500w或1000w),如果表的資料量預計會超過閥值,就要設計分庫分表(至少分表),這樣保證系統的效能和可擴充套件性,不會因為資料量增加影響系統

2.控制單事務的資源消耗,遇到大事務可以拆解,採用化整為零模式,避免特例影響大眾

3.系統削峰設計,通過佇列設計類似漏斗模式來控制系統平緩的接受的最大處理能力

4.服務降級保護,在訪問量突增時,為保證主要業務,暫停次要業務

求更正補充

---end---

架構設計感悟

去年跳槽到了一家新公司,到現在已經一年多了。這一年多沒有寫什麼東西。一直都在做一些軟體平台化的工作。後續會不斷跟大家 如何做乙個好的軟體架構設計。一年多的軟體平台化設計開發工作,改變了我對軟體架構設計的看法。原來提到架構設計,最先想到的就是這次設計要採用什麼設計模式,把系統分成幾層。現在說到架構設計...

Metro UI 的設計感悟

metro是火車的意思,這個ui借鑑了火車站指示牌的思路,也就是希望提供乙個簡明的資訊給使用者。但是metro絕對不是簡單化資訊就可以的,簡單化會讓ui顯得很簡陋。如何在一塊空白中,建立足夠簡潔而又不過於簡陋的ui,這是metro需要尤其注意的。在乙個小格仔裡面要想顯示完整的資訊那是不可能的,這就需...

Hadoop系統感悟1

近期手動搭建了一套hadoop系統,講 會和一些踩過的坑 首先是將公鑰在各個節點的authorized host之間同步,然後依次安裝hdfs,hive,sqoop等等。遇到的坑主要是sqoop抽數的時候會尋找乙個class檔案在tmp sqoop下面會提示找不到這個class需要手動拷到目錄下 然...