From 870bec229f145652e56d890895ab2c8149a24aec Mon Sep 17 00:00:00 2001 From: Gang Yin <1246410+yingang@users.noreply.github.com> Date: Mon, 10 Jan 2022 16:20:04 +0800 Subject: [PATCH] fix the tranlation of marriage metaphor in ch9 --- ch9.md | 4 ++-- zh-tw/ch9.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ch9.md b/ch9.md index ef54451..754adbb 100644 --- a/ch9.md +++ b/ch9.md @@ -610,7 +610,7 @@ CAP定理的正式定义仅限于很狭隘的范围【30】,它只考虑了一 * 如果所有参与者都回答“是”,表示它们已经准备好提交,那么协调者在阶段 2 发出**提交(commit)** 请求,然后提交真正发生。 * 如果任意一个参与者回复了“否”,则协调者在阶段2 中向所有节点发送**中止(abort)** 请求。 -这个过程有点像西方传统婚姻仪式:司仪分别询问新娘和新郎是否要结婚,通常是从两方都收到“我愿意”的答复。收到两者的回复后,司仪宣布这对情侣成为夫妻:事务就提交了,这一幸福事实会广播至所有的参与者中。如果新娘与新郎之一没有回复”我愿意“,婚礼就会中止【73】。 +这个过程有点像西方传统婚姻仪式:司仪分别询问新娘和新郎是否要结婚,通常是从两方都收到“我愿意”的答复。收到两者的回复后,司仪宣布这对情侣成为夫妻:事务就提交了,这一幸福事实会广播至所有的参与者中。如果新娘与新郎之一没有回复“我愿意”,婚礼就会中止【73】。 #### 系统承诺 @@ -627,7 +627,7 @@ CAP定理的正式定义仅限于很狭隘的范围【30】,它只考虑了一 因此,该协议包含两个关键的“不归路”点:当参与者投票“是”时,它承诺它稍后肯定能够提交(尽管协调者可能仍然选择放弃);以及一旦协调者做出决定,这一决定是不可撤销的。这些承诺保证了2PC的原子性(单节点原子提交将这两个事件合为了一体:将提交记录写入事务日志)。 -回到婚姻的比喻,在说“我是”之前,你和你的新娘/新郎有中止这个事务的自由,通过回复 “没门!”(或者有类似效果的话)。然而在说了“我愿意”之后,你就不能撤回那个声明了。如果你说“我愿意”后晕倒了,没有听到司仪说“你们现在是夫妻了”,那也并不会改变事务已经提交的现实。当你稍后恢复意识时,可以通过查询司仪的全局事务ID状态来确定你是否已经成婚,或者你可以等待司仪重试下一次提交请求(因为重试将在你无意识期间一直持续)。 +回到婚姻的比喻,在说“我愿意”之前,你和你的新娘/新郎有中止这个事务的自由,只要回复 “没门!”就行(或者有类似效果的话)。然而在说了“我愿意”之后,你就不能撤回那个声明了。如果你说“我愿意”后晕倒了,没有听到司仪说“你们现在是夫妻了”,那也并不会改变事务已经提交的现实。当你稍后恢复意识时,可以通过查询司仪的全局事务ID状态来确定你是否已经成婚,或者你可以等待司仪重试下一次提交请求(因为重试将在你无意识期间一直持续)。 #### 协调者失效 diff --git a/zh-tw/ch9.md b/zh-tw/ch9.md index 0ef8147..fe5b3e3 100644 --- a/zh-tw/ch9.md +++ b/zh-tw/ch9.md @@ -610,7 +610,7 @@ CAP定理的正式定義僅限於很狹隘的範圍【30】,它只考慮了一 * 如果所有參與者都回答“是”,表示它們已經準備好提交,那麼協調者在階段 2 發出**提交(commit)** 請求,然後提交真正發生。 * 如果任意一個參與者回覆了“否”,則協調者在階段2 中向所有節點發送**中止(abort)** 請求。 -這個過程有點像西方傳統婚姻儀式:司儀分別詢問新娘和新郎是否要結婚,通常是從兩方都收到“我願意”的答覆。收到兩者的回覆後,司儀宣佈這對情侶成為夫妻:事務就提交了,這一幸福事實會廣播至所有的參與者中。如果新娘與新郎之一沒有回覆”我願意“,婚禮就會中止【73】。 +這個過程有點像西方傳統婚姻儀式:司儀分別詢問新娘和新郎是否要結婚,通常是從兩方都收到“我願意”的答覆。收到兩者的回覆後,司儀宣佈這對情侶成為夫妻:事務就提交了,這一幸福事實會廣播至所有的參與者中。如果新娘與新郎之一沒有回覆“我願意”,婚禮就會中止【73】。 #### 系統承諾 @@ -627,7 +627,7 @@ CAP定理的正式定義僅限於很狹隘的範圍【30】,它只考慮了一 因此,該協議包含兩個關鍵的“不歸路”點:當參與者投票“是”時,它承諾它稍後肯定能夠提交(儘管協調者可能仍然選擇放棄);以及一旦協調者做出決定,這一決定是不可撤銷的。這些承諾保證了2PC的原子性(單節點原子提交將這兩個事件合為了一體:將提交記錄寫入事務日誌)。 -回到婚姻的比喻,在說“我是”之前,你和你的新娘/新郎有中止這個事務的自由,透過回覆 “沒門!”(或者有類似效果的話)。然而在說了“我願意”之後,你就不能撤回那個聲明瞭。如果你說“我願意”後暈倒了,沒有聽到司儀說“你們現在是夫妻了”,那也並不會改變事務已經提交的現實。當你稍後恢復意識時,可以透過查詢司儀的全域性事務ID狀態來確定你是否已經成婚,或者你可以等待司儀重試下一次提交請求(因為重試將在你無意識期間一直持續)。 +回到婚姻的比喻,在說“我願意”之前,你和你的新娘/新郎有中止這個事務的自由,只要回覆 “沒門!”就行(或者有類似效果的話)。然而在說了“我願意”之後,你就不能撤回那個聲明瞭。如果你說“我願意”後暈倒了,沒有聽到司儀說“你們現在是夫妻了”,那也並不會改變事務已經提交的現實。當你稍後恢復意識時,可以透過查詢司儀的全域性事務ID狀態來確定你是否已經成婚,或者你可以等待司儀重試下一次提交請求(因為重試將在你無意識期間一直持續)。 #### 協調者失效