框架和架構的概念

2021-09-09 05:34:16 字數 382 閱讀 6096

框架是一種特殊的軟體,並不能提供完整無缺的解決方案,但是它卻為構建整個解決方案提供了基礎。也有的說,框架其實相對於產品來說,已經是個半成品了,並且框架中的服務最終被應用系統直接呼叫,而框架的擴充套件點是**用開發人員定製的「可變點」。

架構不是軟體,而是一種設計理念,是關於軟體如何設計的重要決策。軟體決策涉及到如何將軟體系統分解成不同的部分、各個部分存在什麼動態或靜態的互動關係等。 

比如下面這張圖:

每個元件都是乙個框架,比如前門框這東西,蓋房子時要用到很多,那就有人把它做好,用的時候直接拿過來;而架構,就是如何去設計這個房子,房子有幾個衛生間,幾個臥室等等。

Spark的概念和架構

apache spark是乙個快如閃電的統一的分析引擎 僅僅是一款分析引擎,不提供儲存服務 快 spark提供統一api訪問介面實現批處理 流處理 sql machine learinng 圖形關係分析等。使用先進的dag 有向無環圖 設計。mapreduce 向量計算起點 map並行度 終點 re...

架構和框架的區別

節選自 軟體架構設計 書稿 圖2 7 架構和框架的區別 筆者發現,人們對軟體架構存在非常多的誤解,其中乙個最為普遍的誤解就是 將架構 architecture 和框架 framework 混為一談。一圖勝千言,圖 2 7切中肯綮地點出了架構和框架的區別。一句話,框架是軟體,架構不是軟體。框架是一種特...

架構和框架的區別

人們對軟體架構存在非常多的誤解,其中乙個最為普遍的誤解就是 將架構 architecture 和框架 framework 混為一談。框架是一種特殊的軟體,它並不能提供完整無缺的解決方案,而是為你構建解決方案提供良好的基礎。框架是半成品。典型地,框架是系統或子系統的半成品 框架中的服務可以被最終應用直...