13種提高系統伸縮性的最佳實踐

2021-06-07 07:14:09 字數 685 閱讀 5447

1, 盡可能地使用非同步通訊.

2, 為提供不同服務的硬體引入故障隔離.

3, 在多層系統中, 使用cache.

4, 從使用者角度監控你的系統效能.

5, 使用資料庫複製, 降低單點讀壓力.

6, 根據使用者和業務的不同, 將應用或資料庫分片.

7,減少使用關係型資料庫的複雜特性. 盡可能把它當做是乙個持久儲存裝置.

8, 以循序漸進的方式公升級系統, 先公升級小部分servers, 然後逐步公升級所有servers.

9, 在乙個應用進入生產環境前, 一定要做效能和負載測試.

10, 設計系統時, 應該要做容量規劃與擴容方案.

11, 使系統具備回滾能力.

12, 確保團隊具備根本問題分析能力.這樣, 當出現問題時, 才可以方便快速的定位, 解決問題.

13,質量是設計出來的, 不是靠測出來的.

translate from

13種提高系統伸縮性的最佳實踐

1,盡可能地使用非同步通訊.2,為提供不同服務的硬體引入故障隔離.3,在多層系統中,使用cache.4,從使用者角度監控你的系統效能.5,使用資料庫複製,降低單點讀壓力.6,根據使用者和業務的不同,將應用或資料庫分片.7,減少使用關係型資料庫的複雜特性.盡可能把它當做是乙個持久儲存裝置.8,以循序漸...

15種提高系統伸縮性和效能的最佳實踐

1,提高系統效能,需要盡早做效能剖析,而且要經常做.當專案進行到後期,你再考慮剖析效能時,複雜的系統結構會讓你望而卻步.2,開發者和sa的合作是有必要的,sa可以反饋線上的執行狀況給開發者,防止一些緊急事故的發生,惡化.3,模擬生產環境的資料來做測試,可以減少上線時,出現未知問題的概率,使問題更早的...

15種提高系統伸縮性和效能的最佳實踐

1,提高系統效能,需要盡早做效能剖析,而且要經常做.當專案進行到後期,你再考慮剖析效能時,複雜的系統結構會讓你望而卻步.2,開發者和sa的合作是有必要的,sa可以反饋線上的執行狀況給開發者,防止一些緊急事故的發生,惡化.3,模擬生產環境的資料來做測試,可以減少上線時,出現未知問題的概率,使問題更早的...