什麼是集群?什麼是分布式?什麼又是SOA?

2021-08-31 16:38:01 字數 774 閱讀 2504

傳統的系統架構就是經典的三層結構,就乙個專案跑在乙個tomcat中,但是隨著使用者數量的增加,乙個伺服器乙個tomcat肯定是不靠譜的,如果鄉村教師馬雲在杭州乙個小地方,搞了一台伺服器,乙個tomcat,跑天貓的**,然後讓我們去訪問,那我們估計是不可能看到**首頁的,一直處於宕機狀態。哈哈!

這時候可以使用集群的架構,就是說現在馬雲狠著買了5臺伺服器,每台伺服器都跑天貓的**,然後又搞了乙個nginx做負載均衡,這時候我們的請求由五颱伺服器完成的,第一次請求是第一台伺服器響應,第二次請求是由第二台伺服器響應,這樣可以應對的併發量就是之前的5倍,馬雲很開心,美滋滋。

總結:多台伺服器跑的都是一套完整的**,這就叫集群。

隨著**的做大,功能也日益完善,加了很多的功能,在把乙個專案都讓一套tomcat跑,tomcat說它也很累,能不能少跑點**,這時候分布式系統架構就產生了,我們把天貓這個大專案按功能劃分為很多的模組,比如說單獨乙個系統處理訂單,乙個處理使用者登入,乙個處理後台等等,然後每一子系統都單獨跑在乙個tomcat中,和起來就是乙個完整的天貓專案,這樣對每乙個tomcat就相對輕鬆一點。(如果某個子系統的壓力還是很多,可以考慮對這個子系統再做集群)

總結:多台伺服器合起來跑的才是一套完整**,這就叫分布式。

service oriented architecture面向服務的架構。也就是把工程拆分成服務層、表現層兩個工程。服務層中包含業務邏輯,只需要對外提供服務即可。表現層只需要處理和頁面的互動,業務邏輯都是呼叫服務層的服務來實現。

這樣做的好處就是,系統之間的呼叫很方便,a系統要用到b系統,直接呼叫b系統的服務層就可以了。

什麼是分布式

1,什麼是分布式?任務分解 節點通訊 1 分布式和集群的關係?2 什麼是大型 訪問量 tps qps 資料量 儲存資料量 3 具體場景 第一版應用 第二版 單擊負載越來越高,資料庫伺服器和應用伺服器分離 第三版 應用伺服器做集群 cookie 儲存的是jsessionid concurrentmap...

什麼是分布式

1,什麼是分布式?任務分解 節點通訊 1 分布式和集群的關係?2 什麼是大型 訪問量 tps qps 資料量 儲存資料量 3 具體場景 第一版應用 第二版 單擊負載越來越高,資料庫伺服器和應用伺服器分離 第三版 應用伺服器做集群 cookie 儲存的是jsessionid concurrentmap...

什麼是分布式事務,什麼是本地事務

1 什麼是分布式事務 分布式事務就是指事務的資源分別位於不同的分布式系統的不同節點之上的事務 指一次大的操作由不同的小操作組成的,這些小的操作分布在不同的伺服器上,分布式事務需要保證這些小操作要麼全部成功,要麼全部失敗。從本質上來說,分布式事務就是為了保證不同資料庫的資料一致性。2 分布式事務產生的...