傳統架構:無論是SE應用還是WEB應用,傳統架構都是表現層---業務層---持久層---數據庫


1000並發(tomcat單台500並發,tomcat一般做集群的話,節點數量不能太多,5個左右):可以采用多服務器如2台tomcat搭建服務器集群,通過編碼實現負載均衡,session共享等問題


100000並發:需要
按照模塊將系統進行拆分,這樣就可以單獨為某些業務添加服務器,需要
系統之間配合完成整個業務邏輯,這種也稱為分布式。
分布式架構:多個子系統相互協作完成業務流程,系統之間需要進行通信(可以使用WebService)。


SOA架構:面向服務的架構,將工程拆分成服務層、表現層兩個工程。服務層處理業務邏輯,只需對外提供服務,表現層只需要處理和 頁面前台的交互。也就是說訂單系統不只是會調用訂單服務,還有會調用其它服務,如會員服務等,服務和表現層之間的通信都通過遠程服務之間的調用來實現,服務工程和表現層工程之間的對應關系為多對多。如可以使用這種架構進行開發時,就需要選取一個表現層和服務之間的調用方式,所以Dubbo就是一個不錯的選擇。


剛剛接觸到這種架構性的東西,先這么片面理解下。