單機系統,指的是隻在一臺服務器上面運行的系統。這種架構有很大的侷限性,硬件性能上會存在瓶頸,這種硬件上的瓶頸是不可避免的,所以這種系統只適合對性能,併發等指標要求不高的系統。
在以前的企業中,大部分項目都是這種單機系統,因爲那時候互聯網還沒有爆發,網民也不是很多,對系統的性能要求比較低,所以單機系統完全夠用了。單機系統架構一般是分爲三層,控制層,業務層,持久層,典型的MVC模型。其實這種劃分並沒有強制的規定,也可以分層兩層,四層,五層,這就要根據業務來仔細劃分。
下面來列舉流行的單機系統架構:
-
- MVC模型
系統分爲三層架構,控制層,業務層,持久層。這種架構很常見,幾乎所有的單機項目都是這種模型。
需要用的的外部服務器可能有:關係數據庫服務器,非關係數據庫服務器,郵件服務器,文件服務器,web服務器等。
架構如圖所示: