摘要:
(一)服務熔斷 1 基本概念 服務雪崩:假設現場有一個場景ServiceA調用ServiceB, ServiceB調用Service C。如果流量比較大,ServiceC扛不住了,那么ServiceB的請求就會阻塞,慢慢耗盡ServiceB的資源,隨后SerciceB也不可用,又會影響Service
閱讀全文
摘要:
(一)讀緩存 冷熱分離、查詢分離、分庫分表雖然解決了單個請求在大數據量下查詢速度慢的問題,以及寫入數據快的問題。但是并沒有解決流量非常大的問題。假如突然來了很大一批請求,那么就會拖垮數據庫。讀緩存則是進一步優化查詢效率,同時防止數據庫宕機。關于緩存最常見的方法是本地緩存,google guaua種有
閱讀全文
摘要:
分庫分表 1 查詢分離利用Elasticserach作為查詢庫,可以解決業務數據沒終止狀態,不方便進行冷熱分離時,數據量的緩存與查詢效率低的問題。但是ES存在一定的延時,深度分頁不能自由跳頁,會有丟失數據的可能性。此外,當主庫的數據量非常大時,寫操作會變慢。同時由于需要將主庫更新后的數據同步到查詢庫
閱讀全文