vault backup: 2026-05-24 21:18:14

This commit is contained in:
hhs
2026-05-24 21:18:14 +08:00
parent 132d2a5ab5
commit 383d98a4dc
12 changed files with 1404 additions and 79 deletions
+24 -20
View File
@@ -262,13 +262,16 @@ flowchart LR
### 故障检测三阶段
```
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ PFAIL 潜在失效 │ → │ FAIL 确认失效 │ → │ 选举 Leader │ → Failover
│ (单个节点判定) │ │ (多数节点同意) │ │ (Replica 竞选) │
└─────────────┘ └─────────────┘ └─────────────┘
↓ 超时 ↓ 多数派 ↓ Raft 式投票
cluster-node-timeout 超过半数标记 最高优先级获胜利
```mermaid
flowchart LR
A["PFAIL 潜在失效<br/>单个节点判定"] -->|"超过 cluster-node-timeout"| B["FAIL 确认失效<br/>多数 Master 同意"]
B -->|"Raft 式投票"| C["选举 Leader<br/>Replica 竞选"]
C -->|"最高优先级获胜"| D["Failover<br/>接管 slots"]
style A fill:#fff3e0,stroke:#ff9800
style B fill:#fce4ec,stroke:#e91e63
style C fill:#e8eaf6,stroke:#3f51b5
style D fill:#e8f5e9,stroke:#4caf50
```
**详细流程:**
@@ -376,18 +379,19 @@ let val = await cluster.get("key")
### 架构最佳实践
```
┌─────────────────────────────────────────────┐
│ 你的应用服务 │
└──┬──────────┬──────────┬──────────┬──────────┘
│ │ │ │
┌──▼────┐ ┌──▼────┐ ┌──▼────┐ ┌──▼────┐
│Service A│ │Service B│ │Service C│ │Service D│
│ :7001-7 │ │ :7004-7 │ │ :7010-7 │ │ :7016-7 │
└────┬────┘ └────┬────┘ └────┬────┘ └────┬────┘
│ │ │ │
Cluster 1 Cluster 2 Cluster 3 Cluster 4
(独立集群) (独立集群) (独立集群) (独立集群)
```mermaid
flowchart TD
App["你的应用服务"] --> SA["Service A<br/>:7001-7007"]
App --> SB["Service B<br/>:7004-7007"]
App --> SC["Service C<br/>:7010-7017"]
App --> SD["Service D<br/>:7016-7023"]
SA --> C1["Cluster 1<br/>独立集群"]
SB --> C2["Cluster 2<br/>独立集群"]
SC --> C3["Cluster 3<br/>独立集群"]
SD --> C4["Cluster 4<br/>独立集群"]
style App fill:#e3f2fd,stroke:#1565c0
style C1,C2,C3,C4 fill:#e8f5e9,stroke:#4caf50
```
> [!IMPORTANT] 原则
@@ -400,5 +404,5 @@ let val = await cluster.get("key")
## 关联笔记
- [[hhs/Redis/06-主从与哨兵]] — Sentinel 单主高可用方案
- [[hhs/Redis/09-运维调优]] — 监控指标与告警
- [[hhs/Redis/11-运维与性能调优]] — 监控指标与告警
- [[hhs/Redis/README]] — 知识索引总览