分布式系統是指元件分布在網路上,元件之間通過傳遞訊息進行通訊和動作協調的系統,她的核心理念是讓多台伺服器協同工作,完成單台伺服器無法處理的任務,尤其是高併發和大資料的任務。她的特點如下:
透明性:分布式系統對使用者來說是透明的,乙個分布式系統在使用者面前的表現就像乙個傳統的單處理機分時系統,可讓使用者不必了解內部結構就可以使用。
擴充套件性:分布式系統的最大特點就是可擴充套件性,他可以根據需求的增加而擴充套件,可以通過橫向擴充套件使集群的整體效能得到線性提公升,也可以通過縱向擴充套件單台伺服器的效能使伺服器集群的效能得到提公升。
可靠性:分布式系統不允許單點失效的問題存在,它的基本思想是:如果一台伺服器壞了,其他伺服器接替它的工作,具有持續服務的特性
搞效能:高效能是人們設計分布式系統的乙個初衷,如果建立了乙個透明,靈活,可靠的分布式系統,但他執行起來像蝸牛一樣慢,那這個系統就是失敗的。
分布式系統的缺點:
1.在節點通訊部分的開銷比較大,執行緒安全也變得複雜,需要保證在完整資料的同時兼顧效能
2.過分依賴網路,網路資訊的丟失或飽和將會抵消分布式的大部分優勢
3.有潛在的資料安全和網路完全問題
分布式基礎概念
1.分布式是指將不同的業務分布在不同的地方 2.集群是指將幾台伺服器集中在一起,實現同一業務 3.節點是集群中的乙個伺服器 在分布式系統中,各個服務處於不同的主機,但是服務之間不可避免的需要相互呼叫,我們成為遠端呼叫 springcloud中使用http json的方式完成遠端呼叫 為了使每一台伺服...
GTS分布式事務概念
gts 定義了一套事務框架以便描述分布式事務,在框架下支援不同事務模式執行。分布式事務包含以下 3 個核心元件 乙個典型的事務過程包括 tm 向 tc 申請開啟 begin 乙個全域性事務,全域性事務建立成功並生成乙個全域性唯一的 xid。xid 在微服務呼叫鏈路的上下文中傳播。rm 向 tc 註冊...
分布式概念 分布式鎖(分布式互斥的一種實現方式)
分布式系統中,多個節點都需要訪問乙個臨界資源,但是同一時刻只能有乙個節點可以訪問,為了解決這個問題就是要通過分布式互斥來實現 分布式鎖就是實現分布式互斥的一種實現方式。鎖是實現多執行緒同時訪問同一共享資源,保證同一時刻只有乙個執行緒可訪問共享資源所做的一種標記。分布式鎖是指分布式環境下,系統部署在多...