成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為什么代理架構常作為緩存實現方案

數據庫 Redis
本文主要走查了Redis的集群模式的故障發現、故障轉移流程。由于Redis集群模式中存在過高的通信成本。集群代理模式也常常作為自建緩存集群的方案。
一、Redis集群模式的故障發現

Redis集群模式故障發現過程有主觀下線與客觀下線。

主觀下線簡單來說就是我這個節點認為你故障了。

客觀下線則是集群中大多數節點認為你故障了。

這些判定與狀態的同步均通過Gossip協議PING/PONG來通信。

主觀下線流程

  • @1 定時向集群中其他節點發送PING消息
  • @2 超過時間(cluster-node-timeout)未收到接受節點PONG響應消息
  • @3 認為該接受節點存在故障,標記為主觀下線狀態pfail

圖片

客觀下線流程

  • @1 Gossip協議PING/PONG通信

攜帶集群1/10的其他節點狀態

當然也包含主觀下線節點的信息

  • @2 接受節點維護故障節點下線報告

只處理發送為主節點的請求,從節點不處理

不存在故障節點下線報告,新增下線報告

已存在故障節點下線報告,更新報告時間

  • @3 嘗試故障節點的客觀下線邏輯

每次收到其他節點的故障狀態pfail時,均會嘗試客觀下線

監測故障下線報告是否過期,過期的報告將被刪除

報告時間超過cluster-node-timeout*2未被更新將被移除

下線報告數量小于持有槽主節點的數量的二分之一,退出客觀下線

下線報告數量大于持有槽主節點的數量的二分之一,標記客觀下線

向集群廣播一條fail消息(標記客觀下線立即生效、故障從節點發起故障轉移流程)

圖片

二、Redis集群模式的故障轉移

Redis集群模式從節點的作用用于災備,主節點故障時能夠替換頂上去。

  • Redis的從節點當然也不例外。
  • 多個從節點誰去替換主節點?

選舉邏輯以及選舉失效是怎么樣的?

故障轉移流程

從節點中復制的偏移量越大,替換主節點的優先級越高。

從節點獲得持有槽的主節點一半以上的選票,可替換為主節點。

從節點向集群廣播PONG消息,通知該變更。

圖片

三、常見緩存代理架構方案簡述

Redis的集群模式客戶端直連集群,不需要額外的組件,運維難度較低。

由于集群中每個實例都需要保存路由信息,彼此不斷傳播通信更新,也造成通信成本進而影響集群規模。

Redis的集群模式也會造成客戶端需要重定向,帶來復雜性。

因此,緩存代理模式可以解決這種復雜性,當然組件也會增多。

客服端:兼容RESP協議的輕量級客戶端。

集群代理:負責域客戶端建立連接,以及轉發請求到對應的槽位和實例節點。

元數據中心:主要負責存儲槽位與實例對應路由信息以及健康檢查心跳探測。

集群模式一:集群部署主從架構,需要元數中心負責心跳的健康監測,主從節點的HA,當主節點故障切換從節點接管。

集群模式二:集群部署Raft組,不需要額外的HA心跳監測,集群自閉環,三個節點一組成本較高。

模式一

圖片

模式二

圖片

兼容RESP協議的輕量級客戶端與代理建立長鏈接。

發送讀寫請求到代理層,代理根據路由規則將key路由到對應集群的槽位。

管理平臺可對元數據信息、槽位分配、代理以及集群部署運維等進行管理。

可視化白屏化對整個集群的監控、告警、大key等水位監控告警。

責任編輯:武曉燕 來源: 瓜農老梁
相關推薦

2021-03-16 21:42:37

反向代理正向代理

2018-11-12 12:12:15

架構師緩存數據庫

2024-02-04 16:51:47

2023-12-05 09:14:54

2015-12-28 10:35:59

碼農寫作

2023-02-03 08:36:35

2015-08-10 13:25:38

編程寫作

2023-07-05 08:17:38

JDK動態代理接口

2024-02-01 08:32:03

Nginx服務器代理

2024-03-14 10:43:23

.NET CoreRedis數據庫

2015-09-22 11:09:47

Java 8動態代理

2023-10-09 08:24:54

IPC機制Binder

2022-01-26 00:00:00

GoGopher語言

2022-05-23 10:11:36

HTTP緩存

2022-02-22 22:44:46

接口源碼對象

2021-04-14 14:48:16

比特幣區塊鏈工具

2022-11-08 10:36:02

戴爾

2012-05-15 15:44:00

Silverlight

2015-07-30 11:09:12

架構開源

2022-08-26 08:00:19

企業架構IT
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品毛片一区二区在线看 | 国产精品激情在线 | 爱爱综合网 | 日韩中文字幕在线观看 | 一级黄色裸片 | 精品久久精品 | 久久伊人久久 | 国产一卡二卡三卡 | av网站免费看 | 一区二区三区成人 | 精品在线免费观看视频 | 午夜久久久久 | 91视频大全 | 中文字幕在线视频精品 | 成人福利电影 | 一区二区国产在线观看 | 亚洲欧美一区二区三区1000 | 中文字幕精 | 免费毛片网站在线观看 | 成人黄色电影在线观看 | 一级视频在线免费观看 | 亚洲午夜精品一区二区三区他趣 | 亚洲一区视频在线 | 日韩国产专区 | 国产精品久久久久久久久久软件 | 午夜精品一区二区三区三上悠亚 | 国产精品美女久久久久aⅴ国产馆 | 国产精品免费一区二区三区四区 | 婷婷综合在线 | 日韩不卡三区 | 成人精品久久日伦片大全免费 | 欧美日本一区 | 午夜精品久久久久久不卡欧美一级 | 91一区| 中文字幕亚洲一区二区三区 | 91亚洲国产 | 91色综合 | 成人在线精品视频 | 亚洲91精品| 欧美一级二级在线观看 | 亚洲一区二区在线播放 |