一、CAP原則 CAP原則又稱CAP定理,指的是在一個分布式系統中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分 ...
一、CAP原則 CAP原則又稱CAP定理,指的是在一個分布式系統中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分 ...
分片(sharding)是MongoDB用來將大型集合分割到不同服務器(或者說一個集群)上所采用的方法。盡管分片起源於關系型數據庫分區,但MongoDB分片完全又是另一回事。 和MySQL分區方案相 ...
今天分享第一篇,主要內容包括: 1.傳統使用本地事務和分布式事務保證一致性。 2.傳統分布式事務不是微服務中一致性的最佳選擇。 3.微服務架構中應滿足數據最終一致性原則。 4.微服務架構 ...
首先要了解database與instance區別,見《MySQL中的實例、數據庫關系簡介》 跨庫分為同一個instance下的跨庫和不同instance下的跨庫。 一、同一個MySQL實 ...
關於分布式事務的實現梳理 場景描述 在實際開發過程中,往往會遇到微服務架構中(數據分區存儲),用戶的一個操作,會設計到多個模塊的數據落地或者更新查找,並且每個模塊數據都是存儲在不同的數據庫, ...
談到系統的可伸縮性,Scale-up(縱向擴展)和Scale-out(橫向擴展)是兩個常見的術語。 魚缸的啟示:Scale-out和Scale-up架構 其實我認為Sca ...
長期以來,session 管理就是企業級 Java 中的一部分,以致於我們潛意識就認為它是已經解決的問題,在最近的記憶中,我們沒有看到這個領域有很大的革新。 但是,現代的趨勢是微服務以及可水平擴展的 ...
一、基於key/value實現 我們在構建分布式系統的時候,經常需要控制對共享資源的互斥訪問。這個時候我們就涉及到分布式鎖(也稱為全局鎖)的實現,基於目前的各種工具,我們已經有了大量的實現方式,比如 ...
方案背景日志跟蹤技術使得查找一次調用所產生的日志信息變得方便。當需要排查一些問題時,可以根據報錯的上下文進行分析,給問題診斷帶來方便。在spring cloud微服務中,單體應用的日志跟蹤技術已經不能 ...
一、緩存穿透預防及優化 緩存穿透是指查詢一個根本不存在的數據,緩存層和存儲層都不會命中,但是出於容錯的考慮,如果從存儲層查不到數據則不寫入緩存層,如圖 11-3 所示整個過程分為如下 3 步: ...