Merge pull request #326 from liangGTY/master

Resilient: 韧性 -> 回弹性
This commit is contained in:
Gang Yin 2023-09-11 10:59:07 +08:00 committed by GitHub
commit 35f06c442f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

2
ch1.md
View File

@ -79,7 +79,7 @@
如果所有这些在一起意味着 “正确工作”,那么可以把可靠性粗略理解为 “即使出现问题,也能继续正确工作”。
造成错误的原因叫做 **故障fault**,能预料并应对故障的系统特性可称为 **容错fault-tolerant****resilient**。“**容错**” 一词可能会产生误导,因为它暗示着系统可以容忍所有可能的错误,但在实际中这是不可能的。比方说,如果整个地球(及其上的所有服务器)都被黑洞吞噬了,想要容忍这种错误,需要把网络托管到太空中 —— 这种预算能不能批准就祝你好运了。所以在讨论容错时,只有谈论特定类型的错误才有意义。
造成错误的原因叫做 **故障fault**,能预料并应对故障的系统特性可称为 **容错fault-tolerant****回弹resilient**。“**容错**” 一词可能会产生误导,因为它暗示着系统可以容忍所有可能的错误,但在实际中这是不可能的。比方说,如果整个地球(及其上的所有服务器)都被黑洞吞噬了,想要容忍这种错误,需要把网络托管到太空中 —— 这种预算能不能批准就祝你好运了。所以在讨论容错时,只有谈论特定类型的错误才有意义。
注意 **故障fault** 不同于 **失效failure**【2】。**故障** 通常定义为系统的一部分状态偏离其标准,而 **失效** 则是系统作为一个整体停止向用户提供服务。故障的概率不可能降到零,因此最好设计容错机制以防因 **故障** 而导致 **失效**。本书中我们将介绍几种用不可靠的部件构建可靠系统的技术。