什麼是橫向擴充套件 縱向擴充套件?

2021-10-11 22:52:41 字數 440 閱讀 9368

橫向擴充套件英文簡稱:scale out,全稱:scale horizontally,橫向擴充套件,向外擴充套件。

縱向擴充套件英文簡稱:scale up,全稱:scale vertically,縱向擴充套件,向上擴充套件。

不管橫向擴充套件還是縱向擴充套件都是一種架構的概念。

橫向擴充套件:比如可以增加一台節點/機器 比如:mysql新增加乙個從庫、tomcat新增加一台機器;

縱向擴充套件:比如可以通過修改mysql引數記憶體比例、修改tomcat的執行緒數;

注:如果縱向擴充套件公升級硬體比如cpu公升級成64核或記憶體增加到256g那這個肯定是要停機的!!!

當然類似tomcat機器可以一台一台公升級、而mysql或redis可以通過公升級後通過canal類似的同步工具同步資料~

系統之縱向擴充套件

硬體永遠比開發者和有效率的 便宜。可能的話,快取一切 所有資料庫都建立在ssd之上,這樣可以獲得0延時。盡可能最小化建立,程式可以工作才是重點。基於木桶效應,速度肯定受限於某個短板,現有的雲服務基本上都存在容量和效能限制。達到同樣的效能,使用雲的成本將遠遠高於自建資料中心。什麼好用用什麼,不要做無必...

系統之縱向擴充套件

硬體永遠比開發者和有效率的 便宜。可能的話,快取一切 所有資料庫都建立在ssd之上,這樣可以獲得0延時。盡可能最小化建立,程式可以工作才是重點。基於木桶效應,速度肯定受限於某個短板,現有的雲服務基本上都存在容量和效能限制。達到同樣的效能,使用雲的成本將遠遠高於自建資料中心。什麼好用用什麼,不要做無必...

什麼是擴充套件方法

msdn是這樣規定擴充套件方法的 擴充套件方法被定義為靜態方法,但它們是通過例項方法語法進行呼叫的。它們的第乙個引數指定該方法作用於哪個型別,並且該引數以 this 修飾符為字首。在類庫中新建乙個名為estring.cs類 using system using system.collections....