首頁技術(shù)文章正文

什么是單體應(yīng)用?如何理解?

更新時間:2020-10-23 來源:黑馬程序員 瀏覽量:


一個典型的單體應(yīng)用就是將所有業(yè)務(wù)場景的表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層放在一個工程中,最終經(jīng)過編譯、打包,部署在一臺服務(wù)器上。

例如開發(fā)一個進(jìn)銷存的系統(tǒng),我們可以將項目打包成war包并部署到服務(wù)器上,這樣的一個war包,涵蓋了很多模塊,如下圖所示。

單體應(yīng)用

單體應(yīng)用

圖中所示的單體應(yīng)用中,隨著業(yè)務(wù)越來越復(fù)雜,應(yīng)用需要增加的功能越來越多,單體應(yīng)用的代碼量越來越大,代碼可讀性、可維護(hù)性和擴展性會下降。同時,單體應(yīng)用帶來的隱患會比較多,由于系統(tǒng)的龐大以及關(guān)聯(lián)較多,應(yīng)用中的任何一個Bug都有可能導(dǎo)致整個系統(tǒng)宕機。


猜你喜歡:

Docker的具體架構(gòu)介紹

什么是單體架構(gòu)?單體架構(gòu)有什么優(yōu)缺點?

JAVA 標(biāo)識符命名規(guī)則必知

黑馬程序員高價Java軟件工程師課程


分享到:
在線咨詢 我要報名
和我們在線交談!