解決方案堆棧

在計算中 ， 解決方案堆棧或軟件棧是一套用於創建完整平臺的軟件子系統或部件 ， 而無需額外的軟件 （ 即應用程序 “ 運行於 ” 目標平臺上 ） 。 舉個例子 ， 要開發一款網絡應用程序 ， 架構師需要定義目標操作系統 、 網頁伺服器 、 數據庫及編程語言 （ 即棧 ） ， 或可能需要定義操作系統 、 中間件 、 數據庫及應用程序 。 通常情況下 ， 不同的開發者負責開發不同的軟件棧部分 。 從歷史角度探究 ， 術語 “ 解決方案棧 ” 有時也會將硬件部分包含在內 ， 故此詞既可描述軟件層面或硬件層面 ， 也可包含兩者 。