Skip to content

Commit c3f3c40

Browse files
committed
docs: improve high availability content SEO
1 parent 6ed4631 commit c3f3c40

10 files changed

Lines changed: 298 additions & 52 deletions

docs/.vuepress/sidebar/index.ts

Lines changed: 32 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -504,14 +504,38 @@ export default sidebar({
504504
prefix: "high-availability/",
505505
collapsible: true,
506506
children: [
507-
"high-availability-interview-questions",
508-
"high-availability-system-design",
509-
"idempotency",
510-
"redundancy",
511-
"limit-request",
512-
"fallback-and-circuit-breaker",
513-
"timeout-and-retry",
514-
"performance-test",
507+
{
508+
text: "⭐高可用系统面试题总结",
509+
link: "high-availability-interview-questions",
510+
},
511+
{
512+
text: "高可用系统设计指南",
513+
link: "high-availability-system-design",
514+
},
515+
{
516+
text: "接口幂等方案总结",
517+
link: "idempotency",
518+
},
519+
{
520+
text: "冗余设计详解",
521+
link: "redundancy",
522+
},
523+
{
524+
text: "服务限流详解",
525+
link: "limit-request",
526+
},
527+
{
528+
text: "降级&熔断详解",
529+
link: "fallback-and-circuit-breaker",
530+
},
531+
{
532+
text: "超时&重试详解",
533+
link: "timeout-and-retry",
534+
},
535+
{
536+
text: "性能测试入门",
537+
link: "performance-test",
538+
},
515539
],
516540
},
517541
],

docs/high-availability/fallback-and-circuit-breaker.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
2-
title: 降级&熔断详解
3-
description: 服务降级与熔断机制详解,讲解降级策略、熔断器原理及 Hystrix、Sentinel、Resilience4j 等框架的应用实践,涵盖雪崩效应、熔断状态机、隔离策略与系统自适应保护
2+
title: 服务降级和熔断详解:降级策略、熔断器状态机、Sentinel、Hystrix、Resilience4j
3+
description: 服务降级与熔断机制详解,覆盖降级策略、降级开关、熔断器状态机、雪崩效应、线程池隔离、信号量隔离,以及 Sentinel、Hystrix、Resilience4j 的实践要点
44
category: 高可用
55
icon: "mdi:electric-switch"
66
head:
77
- - meta
88
- name: keywords
9-
content: 服务降级,熔断器,熔断机制,Sentinel,Hystrix,Resilience4j,雪崩效应,熔断状态机,Fallback,限流降级熔断区别,微服务高可用,系统自适应保护,线程池隔离,信号量隔离
9+
content: 服务降级,熔断器,熔断机制,降级策略,降级开关,Sentinel,Hystrix,Resilience4j,雪崩效应,熔断状态机,Fallback,限流降级熔断区别,微服务高可用,线程池隔离,信号量隔离
1010
---
1111

1212
## 什么是降级?
@@ -137,7 +137,7 @@ Sentinel 1.8.2+ 支持三种熔断策略:
137137
| **异常比例** | 异常比例 > 阈值 | 异常率 > 50% | 全版本 |
138138
| **异常数** | 异常数 > 阈值 | 1 分钟内异常 > 50 | 全版本 |
139139

140-
> P99 vs 平均 RT:使用平均 RT 可能掩盖长尾延迟。生产环境建议监控 P99/P999,避免"大部分请求快但少数请求极慢"的场景。
140+
> P99 vs 平均 RT:使用平均 RT 可能掩盖长尾延迟。生产环境建议监控 P99/P999,避免大部分请求快但少数请求极慢的场景。
141141
142142
## 降级和熔断有什么区别?
143143

@@ -155,7 +155,7 @@ Sentinel 1.8.2+ 支持三种熔断策略:
155155
- 降级:自身主动牺牲非核心功能(降低服务质量)
156156
- 熔断:防止被下游拖垮(切断异常依赖)
157157

158-
> 比喻:限流是"限流进入商场的客流",降级是"商场关闭部分楼层",熔断是"发现供应商出问题后停止与其合作"
158+
> 比喻:限流是限流进入商场的客流,降级是商场关闭部分楼层,熔断是发现供应商出问题后停止与其合作
159159
160160
## 有哪些现成解决方案?
161161

docs/high-availability/high-availability-interview-questions.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: 高可用系统面试题总结:限流、降级、熔断、超时重试、幂等、冗余
3-
description: 高可用系统面试题和复习路线汇总,覆盖高可用系统设计、限流、降级、熔断、超时、重试、幂等、冗余、压测、故障演练等后端高频考点
2+
title: 高可用系统面试题总结:限流、降级、熔断、超时重试、幂等、冗余和压测
3+
description: 高可用系统设计面试题和复习路线汇总,覆盖 SLA、单点故障、限流、降级、熔断、超时重试、接口幂等、冗余容灾、压测和故障演练等 Java 后端高频考点
44
category: 高可用
55
tag:
66
- 高可用
@@ -9,7 +9,7 @@ tag:
99
head:
1010
- - meta
1111
- name: keywords
12-
content: 高可用面试题,系统设计面试题,限流面试题,降级面试题,熔断面试题,超时重试面试题,幂等面试题,冗余设计,性能测试,故障演练
12+
content: 高可用面试题,高可用系统设计,系统设计面试题,SLA,单点故障,限流面试题,降级面试题,熔断面试题,超时重试面试题,接口幂等面试题,冗余容灾,性能测试,故障演练
1313
---
1414

1515
高可用系统面试考的不是“系统永远不出问题”,而是你是否理解:**故障一定会发生,关键是系统能不能限制故障范围、快速恢复,并避免把小故障放大成全站事故**

docs/high-availability/high-availability-system-design.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
2-
title: 高可用系统设计指南
3-
description: 本文系统讲解高可用系统设计的核心知识,涵盖可用性衡量标准(SLA/多少个9)、常见故障原因(硬件故障/代码缺陷/流量激增/网络攻击)、以及10+种提升系统可用性的方法(集群/限流/熔断/降级/缓存/异步/灰度发布等),助力高可用架构设计与面试
2+
title: 高可用系统设计详解:SLA、限流、熔断、降级、冗余、灰度发布和故障恢复
3+
description: 高可用系统设计指南,讲解 SLA 和多少个 9、常见故障原因、单点故障治理,以及限流、熔断、降级、缓存、异步、冗余、灰度发布等提升系统可用性的方案
44
category: 高可用
55
icon: "mdi:palette-swatch-outline"
66
head:
77
- - meta
88
- name: keywords
9-
content: 高可用,系统可用性,SLA,可用性指标,限流,熔断,降级,集群,灰度发布,高可用架构,系统稳定性
9+
content: 高可用,高可用系统设计,系统可用性,SLA,多少个9,单点故障,限流,熔断,降级,冗余设计,灰度发布,故障恢复,高可用架构,系统稳定性
1010
---
1111

1212
## 什么是高可用?可用性的判断标准是啥?

docs/high-availability/high-availability-system-interview-questions.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,17 @@
11
---
2-
title: 高可用系统常见面试题总结
2+
title: 高可用系统设计常见面试题总结:SLA、限流、降级、熔断、超时重试、幂等和容灾
33
category: 高可用
4-
description: 高可用系统常见面试题总结:涵盖可用性指标、单点故障、冗余设计、RTO/RPO、限流、降级、熔断、超时、重试、幂等、性能测试和故障演练等核心知识点。
4+
description: 高可用系统设计常见面试题总结,涵盖可用性指标、单点故障、冗余设计、RTO/RPO、限流、降级、熔断、超时重试、接口幂等、性能测试和故障演练等核心知识点。
55
tag:
66
- 高可用
77
- 面试题
88
- 系统设计
99
head:
1010
- - meta
1111
- name: keywords
12-
content: 高可用面试题,高可用系统设计,限流面试题,降级面试题,熔断面试题,超时重试面试题,幂等面试题,冗余设计,RTO,RPO,性能测试,故障演练
12+
content: 高可用面试题,高可用系统设计面试题,高可用系统设计,SLA,单点故障,限流面试题,降级面试题,熔断面试题,超时重试面试题,接口幂等面试题,冗余设计,RTO,RPO,性能测试,故障演练
1313
---
1414

15-
<!-- @include: @small-advertisement.snippet.md -->
16-
1715
这部分内容摘自 [JavaGuide](https://javaguide.cn/) 下面几篇文章的重点:
1816

1917
高可用设计:

0 commit comments

Comments
 (0)