![](https://img2023.cnblogs.com/blog/3076680/202308/3076680-20230817155723872-372310672.png) # 1. 基本信息 發佈!設計與部署穩定的分散式系統 第2版 Release It! Design and Dep ...
1. 基本信息
發佈!設計與部署穩定的分散式系統 第2版
Release It! Design and Deploy Production - Ready Software,Second Edition
[美]邁克爾·尼加德(MichaelT.Nygard)
人民郵電出版社,2020年1月出版
1.1. 讀薄率
2版書籍總字數426千字,筆記總字數52852字。
讀薄率52852÷426000≈12.41%
1.2. 讀厚方向
-
SRE:Google運維解密
-
Google系統架構解密:構建安全可靠的系統
-
Google軟體測試之道
-
DevOps:軟體架構師行動指南
1.3. 筆記--章節對應關係
筆記 | 章節 | 字數 | 發佈日期 2023年 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記01_生產環境的生存法則 | 第1章 生產環境的生存法則 | 1077 | 6月13日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記02_停飛的代碼異常 | 第2章 案例研究:讓航空公司停飛的代碼異常 | 1226 | 6月14日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記03_讓系統穩定運行 | 第3章 讓系統穩定運行 | 2611 | 6月15日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記04_集成點 | 第4章 穩定性的反模式 | 1841 | 6月18日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記05_層疊 | 4.2 同層連累反應 4.3 層疊失效 |
1132 | 6月19日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記06_用戶 | 4.4 用戶 | 1643 | 6月20日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記07_線程阻塞 | 4.5 線程阻塞 | 1191 | 6月21日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記08_自黑與放大 | 4.6 自黑式攻擊 4.7 放大效應 |
1836 | 6月22日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記09_一窩蜂和容量 | 4.9 一窩蜂 4.8 失衡的系統容量 |
1540 | 6月23日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記10_自動化和緩慢的響應 | 4.10 做出誤判的機器 4.11 緩慢的響應 |
1401 | 6月24日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記11_無限長的結果集 | 4.12 無限長的結果集 | 858 | 6月25日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記12_超時模式 | 第5章 穩定性的模式 | 1444 | 6月26日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記13_斷路器與艙壁 | 5.2 斷路器 5.3 艙壁 |
1531 | 6月27日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記14_穩態 | 5.4 穩態 | 1240 | 6月28日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記15_快速失敗和替換 | 5.5 快速失敗 5.6 任其崩潰並替換 |
1276 | 6月29日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記16_握手和考驗機 | 5.7 握手 5.8 考驗機 |
1264 | 6月30日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記17_中間件、背壓和調速器 | 5.9 中間件解耦 5.10 卸下負載 5.11 背壓機制 5.12 調速器 |
1526 | 7月3日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記18_基礎層之聯網 | 6.9 應對奏效嗎 第7章 基礎層 |
1468 | 7月4日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記19_基礎層之設備 | 7.2 物理主機、虛擬機和容器 | 1382 | 7月5日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記20_實例層之代碼 | 第8章 實例層 | 1221 | 7月6日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記21_實例層之配置 | 8.2 配置 8.3 明晰性 |
1593 | 7月7日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記22_實例層之日誌 | 8.3 明晰性 | 1057 | 7月10日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記23_互聯層之DNS | 第9章 互連層 | 1321 | 7月16日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記24_互聯層之負載均衡 | 9.3 負載均衡 | 1491 | 7月17日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記25_互聯層之路由和服務 | 9.4 控制請求數量 9.5 網路路由 9.6 發現服務 9.7 遷移虛擬IP地址 |
1725 | 7月29日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記26_安全性上 | 第11章 安全性 | 2085 | 7月30日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記27_安全性下 | 第11章 安全性 | 2425 | 7月31日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記28_控制層上 | 第10章 控制層 | 2782 | 8月6日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記29_控制層下 | 第10章 控制層 | 1826 | 8月7日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記30_為部署而設計 | 第12章 案例研究:等待戈多 第13章 為部署而設計 |
3108 | 8月13日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記31_版本問題 | 第14章 處理版本問題 | 1091 | 8月14日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記32_適應性 | 第16章 適應性 | 2133 | 8月19日 |
讀發佈!設計與部署穩定的分散式系統(第2版)筆記33_混沌工程 | 第15章 案例研究:不能承受的巨大顧客流量 第17章 混沌工程 |
1507 | 8月20日 |
$ | 總計 | 52852 | $ |
2. 亮點
2.1. 列舉了很多系統失效(崩潰)的例子
很多是我們沒有想到也沒有經歷過的,也就是說沒有相關的經驗,而書中指出來了,並且給出瞭解決方案。
2.2. 重視生產環境、生產環境,還是生產環境
-
很少有公司能像微軟、谷歌或者亞馬遜那樣,搭建模擬出如生產環境的測試環境。
-
生產環境由於有歷史數據和歷史問題,測試環境不能復現也不好預測。
-
生產環境面對的是大量未知,測試環境相對可控,相對可控模擬大量未知,力有不逮。
2.3. 選擇良好的架構能省不少麻煩
斷路器、調速器、艙壁等等,提前在設計架構時考慮進去,能為後期的上線部署和運維保障省去很多麻煩,研發成本上去了,但是綜合成本下降了。
3. 感想
3.1. 截至目前讀薄率最高的
書總字數不多,但是筆記字數不少,該書除掉列舉的案例外,可算是字字如珠璣,句句是箴言。
3.2. 曲高和寡
看看各平臺那慘淡的閱讀量,明顯曲高和寡了。
當然咯,不管該書的英文原名還是中文譯名,都不是那麼討人喜歡的陽春白雪樣,呵呵。