分布式知識點

2021-10-05 04:58:37 字數 662 閱讀 9500

分布式理論: cap (c一致性(各個節點中對於同一資料的拷貝有著相同的值;),a可用性,p分割槽容錯性,分割槽容錯指通訊失敗導致資料不一致)

方法

兩階段提交(一致性):第一階段:事務管理器要求每個涉及到事務的資料庫預提交;第二階段:事務協調器要求每個資料庫提交資料,或者回滾資料。

訊息佇列(最終一致):

一致性演算法:

粘性session(統一使用者nginx**到同乙個伺服器)

redis集群或資料庫

缺點

1. 時鐘偏斜問題(clock skew)。我們知道普通的計算機系統時鐘並不能保證長久的一致性,可能發生時鐘回撥等問題,這就會導致時間戳不準確,進而產生重複id(硬體時鐘可能會因為各種原因發生不准的情況,網路中提供了ntp服務來做時間校準)

2. 另外,序列號的可**性是把雙刃劍

3. id設計階段需要謹慎考慮暴露出的資訊,如workid暴露出機器資訊

4. 2023年」問題是由用於表示時間的容量不足引起的。

分布式系統快取知識點總結

什麼是分布式系統?答 分布式和集群是不得不聯絡在一起的兩個概念,如果多台伺服器共同處理一件事情,叫集群 如果多台伺服器各自處理不同的事情,彼此之間協調合作,共同完成整個系統的工作,就叫做分布式系統。redis cloud是集群,還是分布式快取系統?答 既是集群,也是分布式系統。這要看從哪個角度來看。...

分布式系統快取知識點總結

答 分布式和集群是不得不聯絡在一起的兩個概念,如果多台伺服器共同處理一件事情,叫集群 如果多台伺服器各自處理不同的事情,彼此之間協調合作,共同完成整個系統的工作,就叫做分布式系統。答 既是集群,也是分布式系統。這要看從哪個角度來看。假如從儲存資料是否相同來看,redis cloud中每個結點儲存的資...

深入理解分布式系統kafka知識點

降低程式設計複雜度,各個子系統不在是相互協商介面,各個子系統類似插口插在插座上,kafka承擔高速資料匯流排的作用。可進行持久化操作。將訊息持久化到磁碟,因此可用於批量消費,例如etl,以及實時應用程式。通過將資料持久化到硬碟以及replication防止資料丟失。分布式系統,易於向外擴充套件。所有...