一直以來,在軟體行業,對於什麼是架構,都有很多的爭論,每個人都有自己的理解。甚至於很多架構師一說架構,就開始談論什麼應用架構、硬體架構、資料架構等等。我曾經也到處尋找過架構的定義,請教過很多人,結果發現,沒有大家都認可的定義。套用一句關於big data流行的笑話,放在架構上也適用:
architecture is like teenage ***,everybody talks about it,nobody really knows what is it。事實上,架構在軟體發明時的n多年以前,就已經存在了,這個詞最早是跟隨著建築出現的。所以,我覺得有必要從源頭開始,把架構這個概念先討論清楚,只有這樣,軟體行業架構的討論才有意義。
架構的英文是architecture,在wikipedia
讀漫談架構
六 軟體架構到底要解決什麼問題?要解決誰的問題?軟體實際上就是把現實生活模擬到計算機中,並且軟體是需要在計算機的硬體中執行起來的。需要解決的問題 一 業務問題 具體的現實生活狀態中,沒有軟體的時候,所解決的問題的主題是誰,解決的是什麼問題,是如何解決,如何運作的?二 計算機問題 1.如何模擬?2.硬...
《架構漫談》摘要
一 architecture is like teenage everybody talks about it,nobody really knows what is it.architecture is both the process and the product of planning,de...
《架構漫談》有感
人對事物的認識不是僅僅通過文字描述就足夠的,紙上得來終覺淺,絕知此事要躬行。我們程式設計師更是這樣,沒有 的積累怎麼能有寫軟體的能力。今天讀了架構漫談,說實話看到第四篇時我還不知道架構到底是什麼東西。在我的認識裡架構就是自己以前編的功能模組,它可以實現一定的功能,拼接起來就是乙個完整大軟體。架構漫談...