咕泡Java架構(gòu)師高薪課
單體架構(gòu)
單體架構(gòu)比較初級(jí),典型的三級(jí)架構(gòu),前端(Web/手機(jī)端)+中間業(yè)務(wù)邏輯層+數(shù)據(jù)庫層。這是一種典型的Java Spring mvc或者Python Django框架的應(yīng)用。其架構(gòu)圖如下所示:

下面是單體架構(gòu)應(yīng)用的一些缺點(diǎn):
1.復(fù)雜性高:以一個(gè)百萬行級(jí)別的單體應(yīng)用為例,整個(gè)項(xiàng)目包含的模塊非常多、模塊的邊界模糊、 依賴關(guān)系不清晰、 代碼質(zhì)量參差不齊、 混亂地堆砌在一起??上攵麄€(gè)項(xiàng)目非常復(fù)雜。每次修改代碼都心驚膽戰(zhàn), 甚至添加一個(gè)簡(jiǎn)單的功能, 或者修改一個(gè)Bug都會(huì)帶來隱含的缺陷。
標(biāo)簽: