經過這段時間的反思和整理,終於對架構有了乙個較為明確的理解。架構是產品從無到有以及慢慢壯大過程中所需要的全部技術體系總稱,架構過程:
配置、編碼、測試、運維、監控分析、安全、運營等一系列技術體系的選型、取捨
技術選型基礎上進行規劃、設計、實現、迭代、制定相關規範
相關技術及規範運用到產品開發的整個過程中,並在產品迭代過程中對架構進行迭代優化
產品初期,經典的lamp快速開發實現第乙個版本,功能也無比簡單就是加好友,發訊息,開發人員也只有乙個小的隊伍。此時的架構就體現為純的技術選型及實現,包含了
隨著使用者的暴增以及功能的增加,產品需要迭代,架構也需要迭代。產品功能增強,效能需要優化,開發人員的增加,此時架構就發生了乙個較大的變革:
使用者和流量再次增加後,產品再次發生變革,架構也再次變革。
從上面的例子可以看出,架構是跟隨產品進行迭代的,而且隨著產品的越來越複雜,不可避免的需要不斷拆分,多團隊合作,運維自動化。架構也變成團隊的工作,而不是乙個架構師就搞定一切了。
阿里發展到現在架構也有些類似,有很多不同團隊負責底層設施(中介軟體)的開發迭代及其架構的革新。業務也有不同的團隊負責開發不同的業務模組,這個都使用統一的架構體系。技術保障部門維護統一的自動化運維工具,安全部門維護安全工具。不同部門都有自己的架構師,負責本部分的架構,不過比較遺憾的是沒有乙個總架構師的角度去推動總體架構演進及各個部門架構的優化。
架構師速成1 前言
從事it工作10餘年,痛並快樂著。忠告以下人員遠離it 不能吃苦 耐不住寂寞 想賺大錢 如果你不是上面的人,而且非常想成為架構師話,請繼續看下去。需要3年時間 需要超強自制力 需要極強計畫能力 需要吃苦 如果你能滿足以上4條,那肯定就可以速成。可能有人會說 3年也算速成,這也太龜速了 我回答你,如果...
架構師速成8 2 架構師要懂產品
產品和架構兩個截然不同的職業。好像風馬牛不相及,事實上不是這種。產品的思想須要經過技術的手來成為現實,在成為現實之前,須要技術理解 評估 碰撞 優化 把控 驗證等等。當然架構師就承擔了這一系列技術的責任,並且在乙個產品的實現過程中,技術架構並非非常重要的,前期能夠沒有架構,簡單高速驗證,僅僅有在使用...
架構師速成8 2 架構師要懂產品
產品和架構兩個截然不同的職業,好像風馬牛不相及,其實不是這樣的。產品的思想需要經過技術的手來成為現實,在成為現實之前,需要技術理解 評估 碰撞 優化 把控 驗證等等。當然架構師就承擔了這一系列技術的責任,而且在乙個產品的實現過程中,技術架構並不是很重要的,前期可以沒有架構,簡單快速驗證,只有在使用者...