作為 Gopher 你的奮斗目標(biāo)是什么?
架構(gòu)師是程序員的奮斗目標(biāo)。
?
我身邊的很多優(yōu)秀程序員,都在暗暗努力往架構(gòu)師能力棧靠攏。很多人技術(shù)很過硬也參與過大型項(xiàng)目、還有的人對(duì)新技術(shù)信手拈來、也有一些人勤勤懇懇在努力做好手里的事情。

但你會(huì)發(fā)現(xiàn),當(dāng)他們遇到實(shí)際業(yè)務(wù)場(chǎng)景的架構(gòu)問題,就變得底氣不足。
?
我曾經(jīng)看過一家公司的架構(gòu)設(shè)計(jì),突破了我的認(rèn)知:
Memcache 竟然放在 Controller 層被調(diào)用?
Service 對(duì)數(shù)據(jù)的操作竟然不是獨(dú)立的?
只拆分 Service,而不動(dòng) DB ?DB壓力大的話全站不會(huì)涼涼嗎?
......
后來才恍然大悟,這些看似不合理的架構(gòu)設(shè)計(jì),其實(shí)是基于他們具體的業(yè)務(wù)場(chǎng)景設(shè)計(jì)出來的合理架構(gòu)方案。
?
很多人學(xué)了很多架構(gòu)知識(shí),什么框架、平臺(tái)、語言和架構(gòu)組件,說起來頭頭是道,遇到實(shí)際業(yè)務(wù)問題就是兩眼一抹黑,不深入業(yè)務(wù)場(chǎng)景,不理解業(yè)務(wù)問題,很難設(shè)計(jì)出好的架構(gòu)方案。
?
可以說,理解業(yè)務(wù)并擁有解決實(shí)際業(yè)務(wù)問題的能力,才是成為架構(gòu)師的關(guān)鍵,很多人往往忽視這些。沒了這些,你的所學(xué)只能是空中樓閣,虛得很,解決不了任何問題。
聽架構(gòu)老人一句話勝讀十年書
16次架構(gòu)經(jīng)歷的心血復(fù)盤

?
