首頁技術文章正文

什么是單體應用?如何理解?

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


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

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

單體應用

單體應用

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


猜你喜歡:

Docker的具體架構介紹

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

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

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


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