略談系統架構的可擴充性

來源:互聯網
上載者:User

系統的可擴充性是衡量一個軟體架構設計的好壞的重要標準之一。一個系統設計良好的架構往往能夠在不斷增加或變化的需求面前,仍然儲存清晰的架構結構。這往往要求架構師在設計架構時預見到各種將來會出現的需求,而使現有的系統僅憑很小的變更代價或甚至不做任何改動就能適應。也就是說,一個好的系統應當是一個柔性的系統。就像中國武學中通常所說的,即“無招勝有招”、“以不變應萬變”。

當然,一個系統的可擴充性越強,或者說柔性程度越高,往往付出的成本也會越大。事實上一個產品或者項目通常也不允許一個架構師作出接近完美的系統,架構師往往需要在通用性和專用性之間作出一個平衡。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.