摘要:前言架構是一款軟件從到的演變過程。并非是上來就可以承載什么億級訪問的牛架構什么的。這是軟性架構,考慮擴展性。實際程序員與架構師不分家。設計架構設計覆蓋一款應用運行的各個方面。架構并不是一個多么神秘的職業。雖然敵不過大廠的架構。
前言
架構是一款軟件從0到100的演變過程。并非是上來就可以承載什么億級訪問的牛x架構什么的。本篇寫給那些想要成為架構師或者正在嘗試成為架構師的朋友。
陜西的城墻有架構,阻擋外來攻擊
兵馬俑黃陵有架構,避免根基倒塌
這是硬性架構,在初期就應考慮清楚其穩定性。
餐廳的人員配置,菜譜的交替更換以及管理的不斷完善。
這是軟性架構,考慮擴展性。
why為什么要做架構?有一部分人是這樣說的
做軟件就需要架構
沒架構的軟件不靠譜
我是架構師這軟件我必須做架構
我在學習架構,所以我接手的項目要做架構
各位朋友,生活如此多嬌,不必互相殘害。架構是要做。實際每日的工作中,你一直在架構,感覺到了嗎?例如下面的一些日常工作
這塊的業務響應速度有些慢,我們需要想辦法提升速度
PHP線程經常掛掉,單機配置到極限,我們需要方案去解決
數據庫經常出現死鎖,查看哪塊業務造出的并提出解決方案
這塊的業務耦合太高了。我們開會討論如何做。
是日常工作中,你無時無刻的在架構,而你與架構師唯一的區別是你是遇到問題再想解決方案,而架構師會提前想好,例如這種方案可以去解決某個問題,但也需要考慮其弊端,弊端出現的方案是什么樣的。實際程序員與架構師不分家。
設計架構設計覆蓋一款應用運行的各個方面。包括
物理架構
邏輯架構
數據架構
代碼架構
在項目開發初期,沒必要將這四個名次想的過于復雜。舉個例子
物理架構作為一個創業公司,公司資金不足,業務也不是太多,數據也不多。那就可以選擇
阿里云ECS 4M帶寬 4G內存
就完全可以解決實際需求。多整幾臺服務器做負載、主從完全沒必要。
邏輯架構業務不復雜,將C層,V層,M層分清楚即可。不必要玩什么子系統,例如消息子系統,用戶子系統,支付子系統。不僅沒幫上什么忙。反而整的自己亂七八糟。很多程序員認為如果在前期不全部設計好,后期很難維護。這其實是一個錯誤的想法。人無完人,備不住前期設計的還不如后期設計的好呢?
數據架構在前期數據量不大的時候,完全可以使用單機數據庫去存儲,玩各種主從,主主你自己不嫌累嗎。當然也有例外,對安全特別看重的一系列業務還是需要做主從的。
代碼架構在模塊設計上井然有序就可以了。不要出現偽代碼,爛代碼。
擴展擴展這個事一直是束縛我“放肆”的一把刀。下篇文章我們會講這把刀的神秘之處。
致謝感謝你看到這里,能看到這里你一定是希望提升自己的能力,也希望自己做的每一個項目都能像巨人一樣強大。當然我也希望這樣。我相信每個程序員都有一個改變世界的夢想。架構并不是一個多么神秘的職業。請等待我下篇文章給朋友們去演示我公司的架構演變。雖然敵不過大廠的架構。但很實用。謝謝
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/11908.html
摘要:前言架構是一款軟件從到的演變過程。并非是上來就可以承載什么億級訪問的牛架構什么的。這是軟性架構,考慮擴展性。實際程序員與架構師不分家。設計架構設計覆蓋一款應用運行的各個方面。架構并不是一個多么神秘的職業。雖然敵不過大廠的架構。 showImg(https://segmentfault.com/img/bVbf3Tg?w=1080&h=708); 前言 架構是一款軟件從0到100的演變過...
摘要:前言架構是一款軟件從到的演變過程。并非是上來就可以承載什么億級訪問的牛架構什么的。這是軟性架構,考慮擴展性。實際程序員與架構師不分家。設計架構設計覆蓋一款應用運行的各個方面。架構并不是一個多么神秘的職業。雖然敵不過大廠的架構。 showImg(https://segmentfault.com/img/bVbf3Tg?w=1080&h=708); 前言 架構是一款軟件從0到100的演變過...
摘要:前言上一章對架構進行了通俗的解釋,本章以圖文并茂的形式對架構的演變做詳細的闡述架構并非因高并發大數據而生以下的架構方式是根據業務演變而變更。主與從的承受是一致的。 showImg(https://segmentfault.com/img/bVbgosC?w=1256&h=852); 前言 上一章對架構進行了通俗的解釋,本章以圖文并茂的形式對架構的演變做詳細的闡述 架構并非因高并發、大數...
摘要:前言上一章對架構進行了通俗的解釋,本章以圖文并茂的形式對架構的演變做詳細的闡述架構并非因高并發大數據而生以下的架構方式是根據業務演變而變更。主與從的承受是一致的。 showImg(https://segmentfault.com/img/bVbgosC?w=1256&h=852); 前言 上一章對架構進行了通俗的解釋,本章以圖文并茂的形式對架構的演變做詳細的闡述 架構并非因高并發、大數...
摘要:前言上一章對架構進行了通俗的解釋,本章以圖文并茂的形式對架構的演變做詳細的闡述架構并非因高并發大數據而生以下的架構方式是根據業務演變而變更。主與從的承受是一致的。 showImg(https://segmentfault.com/img/bVbgosC?w=1256&h=852); 前言 上一章對架構進行了通俗的解釋,本章以圖文并茂的形式對架構的演變做詳細的闡述 架構并非因高并發、大數...
閱讀 1860·2021-11-15 11:39
閱讀 1226·2021-10-18 13:29
閱讀 1187·2021-08-31 09:42
閱讀 2740·2019-08-30 11:11
閱讀 2116·2019-08-26 12:12
閱讀 2115·2019-08-26 10:17
閱讀 3391·2019-08-23 18:38
閱讀 3228·2019-08-23 18:38