框架是一種特殊的軟體,並不能提供完整無缺的解決方案,但是它卻為構建整個解決方案提供了基礎。也有的說,框架其實相對於產品來說,已經是個半成品了,並且框架中的服務最終被應用系統直接呼叫,而框架的擴充套件點是**用開發人員定製的「可變點」。
架構不是軟體,而是一種設計理念,是關於軟體如何設計的重要決策。軟體決策涉及到如何將軟體系統分解成不同的部分、各個部分存在什麼動態或靜態的互動關係等。
比如下面這張圖:
每個元件都是乙個框架,比如前門框這東西,蓋房子時要用到很多,那就有人把它做好,用的時候直接拿過來;而架構,就是如何去設計這個房子,房子有幾個衛生間,幾個臥室等等。
Spark的概念和架構
apache spark是乙個快如閃電的統一的分析引擎 僅僅是一款分析引擎,不提供儲存服務 快 spark提供統一api訪問介面實現批處理 流處理 sql machine learinng 圖形關係分析等。使用先進的dag 有向無環圖 設計。mapreduce 向量計算起點 map並行度 終點 re...
架構和框架的區別
節選自 軟體架構設計 書稿 圖2 7 架構和框架的區別 筆者發現,人們對軟體架構存在非常多的誤解,其中乙個最為普遍的誤解就是 將架構 architecture 和框架 framework 混為一談。一圖勝千言,圖 2 7切中肯綮地點出了架構和框架的區別。一句話,框架是軟體,架構不是軟體。框架是一種特...
架構和框架的區別
人們對軟體架構存在非常多的誤解,其中乙個最為普遍的誤解就是 將架構 architecture 和框架 framework 混為一談。框架是一種特殊的軟體,它並不能提供完整無缺的解決方案,而是為你構建解決方案提供良好的基礎。框架是半成品。典型地,框架是系統或子系統的半成品 框架中的服務可以被最終應用直...