和CAP什么區別?
BASE和CAP均是分布式事務解決方案的理論知識:
傳統的單體架構下,我們可以很輕松地實現關系型數據庫的事務控制,但在分布式架構下,一個請求調用鏈可能會經過多個服務,操作多個數據庫。
1、CAP理論指的是分布式系統的三個特性,一致性(Consistency)、可用性(Availability)、分區容錯性(Partition tolerance)
分布式系統中,服務被分散到各個服務器上,服務之間的調用都是通過網絡通信完成,所以網絡通信問題是我們必須面對的問題。換句話說,分區容錯性是一個分布式系統必然需要面對和解決的問題。因此我們只能在AP和CP上進行選擇。
2、BASE理論是Basically Available(基本可用)、Soft state(軟狀態)和Eventually consistent(最終一致性)三個短語的縮寫,
BASE理論是對CAP中的一致性(C)和可用性(A)進行一個權衡的結果,理論的核心思想就是:我們無法做到強一致,但每個應用都可以根據自身的業務特點,采用適當的方式來使系統達到最終一致性。