如何快速提煉架構核心點,掌握架構的精髓?數據庫
架構設計有哪些特色?後端
App產品常常會出如今毫無徵兆的App訪問量爆發的狀況,解決訪問的壓力最快、最有效的方法是升級服務器的硬件,如升級CPU,升級內存容量或者升級帶寬。安全
傳統的IDC要升級CPU或升級內存容量的流程以下。服務器
這個流程因爲須要人工介入,很難作到幾分鐘內完成硬件升級。網絡
而使用雲服務器升級硬件就很簡單,流程以下。架構
整個過程算起來不用5分鐘,簡單、快捷、方便。並且除了提供服務器外,還提供負載均衡、雲數據庫、雲內存存儲等服務。負載均衡
採用傳統軟件開發模式的最大問題是開發週期過長,迭代速度慢。移動互聯網行業發展速度快,需求不斷變化,產品更新迭代的頻率高。性能
敏捷開發(Agile Development)是一種以人爲核心、迭代、按部就班的開發方法。spa
爲何說是以人爲核心?架構設計
咱們大部分人都學過瀑布開發模型,它是以文檔爲驅動的,爲何呢?由於在瀑布的整個開發過程當中,要寫大量的文檔,把需求文檔寫出來後,開發人員都是根據文檔進行開發的,一切以文檔爲依據;而敏捷開發它只寫有必要的文檔,或儘可能少寫文檔,敏捷開發注重的是人與人之間,面對面的交流,因此它強調以人爲核心。
什麼是迭代?
迭代是指把一個複雜且開發週期很長的開發任務,分解爲不少小週期可完成的任務,這樣的一個週期就是一次迭代的過程;同時每一次迭代均可以生產或開發出一個能夠交付的軟件產品。