還不瞭解?單體應用、SOA面向服務架構、微服務架構的區別,這一篇就夠了。

一、單體應用

單體應用直接使用分層結構,通過war包部署,缺點是代碼量不斷增大war包也會增大,對於開發人員從tomcat啓動部署時會耗費很多時間,如果某個類出現內存溢出會導致整個應用崩掉,對於互聯網公司一個應用一個小時不能啓動很致命,這裏可以對單體架構進行優化,拆分成多個war包,這樣保證一個服務出現問題不會影響其他服務。

 

二、SOA面向服務架構

服務拆分後加入ESB企業服務總線,比如OpenESB、JBoss ESB、ServiceMix進行服務直接的相互調用,避免了多個服務調用的複雜性,比如銷售服務直接通過ESB的WebService就可以調用會員服務。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章