读发布!设计与部署稳定的分布式系统(第2版)笔记34_读后总结与感想兼导读

news2024/10/1 7:45:26

 

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. 读厚方向

  1. SRE:Google运维解密

  2. Google系统架构解密:构建安全可靠的系统

  3. Google软件测试之道

  4. DevOps:软件架构师行动指南

1.3. 笔记--章节对应关系

笔记章节字数发布日期
2023年
读发布!设计与部署稳定的分布式系统(第2版)笔记01_生产环境的生存法则第1章 生产环境的生存法则10776月13日
读发布!设计与部署稳定的分布式系统(第2版)笔记02_停飞的代码异常第2章 案例研究:让航空公司停飞的代码异常12266月14日
读发布!设计与部署稳定的分布式系统(第2版)笔记03_让系统稳定运行第3章 让系统稳定运行26116月15日
读发布!设计与部署稳定的分布式系统(第2版)笔记04_集成点第4章 稳定性的反模式18416月18日
读发布!设计与部署稳定的分布式系统(第2版)笔记05_层叠4.2 同层连累反应
4.3 层叠失效
11326月19日
读发布!设计与部署稳定的分布式系统(第2版)笔记06_用户4.4 用户16436月20日
读发布!设计与部署稳定的分布式系统(第2版)笔记07_线程阻塞4.5 线程阻塞11916月21日
读发布!设计与部署稳定的分布式系统(第2版)笔记08_自黑与放大4.6 自黑式攻击
4.7 放大效应
18366月22日
读发布!设计与部署稳定的分布式系统(第2版)笔记09_一窝蜂和容量4.9 一窝蜂
4.8 失衡的系统容量
15406月23日
读发布!设计与部署稳定的分布式系统(第2版)笔记10_自动化和缓慢的响应4.10 做出误判的机器
4.11 缓慢的响应
14016月24日
读发布!设计与部署稳定的分布式系统(第2版)笔记11_无限长的结果集4.12 无限长的结果集8586月25日
读发布!设计与部署稳定的分布式系统(第2版)笔记12_超时模式第5章 稳定性的模式14446月26日
读发布!设计与部署稳定的分布式系统(第2版)笔记13_断路器与舱壁5.2 断路器
5.3 舱壁
15316月27日
读发布!设计与部署稳定的分布式系统(第2版)笔记14_稳态5.4 稳态12406月28日
读发布!设计与部署稳定的分布式系统(第2版)笔记15_快速失败和替换5.5 快速失败
5.6 任其崩溃并替换
12766月29日
读发布!设计与部署稳定的分布式系统(第2版)笔记16_握手和考验机5.7 握手
5.8 考验机
12646月30日
读发布!设计与部署稳定的分布式系统(第2版)笔记17_中间件、背压和调速器5.9 中间件解耦
5.10 卸下负载
5.11 背压机制
5.12 调速器
15267月3日
读发布!设计与部署稳定的分布式系统(第2版)笔记18_基础层之联网6.9 应对奏效吗
第7章 基础层
14687月4日
读发布!设计与部署稳定的分布式系统(第2版)笔记19_基础层之设备7.2 物理主机、虚拟机和容器13827月5日
读发布!设计与部署稳定的分布式系统(第2版)笔记20_实例层之代码第8章 实例层12217月6日
读发布!设计与部署稳定的分布式系统(第2版)笔记21_实例层之配置8.2 配置
8.3 明晰性
15937月7日
读发布!设计与部署稳定的分布式系统(第2版)笔记22_实例层之日志8.3 明晰性10577月10日
读发布!设计与部署稳定的分布式系统(第2版)笔记23_互联层之DNS第9章 互连层13217月16日
读发布!设计与部署稳定的分布式系统(第2版)笔记24_互联层之负载均衡9.3 负载均衡14917月17日
读发布!设计与部署稳定的分布式系统(第2版)笔记25_互联层之路由和服务9.4 控制请求数量
9.5 网络路由
9.6 发现服务
9.7 迁移虚拟IP地址
17257月29日
读发布!设计与部署稳定的分布式系统(第2版)笔记26_安全性上第11章 安全性20857月30日
读发布!设计与部署稳定的分布式系统(第2版)笔记27_安全性下第11章 安全性24257月31日
读发布!设计与部署稳定的分布式系统(第2版)笔记28_控制层上第10章 控制层27828月6日
读发布!设计与部署稳定的分布式系统(第2版)笔记29_控制层下第10章 控制层18268月7日
读发布!设计与部署稳定的分布式系统(第2版)笔记30_为部署而设计第12章 案例研究:等待戈多
第13章 为部署而设计
31088月13日
读发布!设计与部署稳定的分布式系统(第2版)笔记31_版本问题第14章 处理版本问题10918月14日
读发布!设计与部署稳定的分布式系统(第2版)笔记32_适应性第16章 适应性21338月19日
读发布!设计与部署稳定的分布式系统(第2版)笔记33_混沌工程第15章 案例研究:不能承受的巨大顾客流量
第17章 混沌工程
15078月20日
$总计52852$

2. 亮点

2.1. 列举了很多系统失效(崩溃)的例子

很多是我们没有想到也没有经历过的,也就是说没有相关的经验,而书中指出来了,并且给出了解决方案。

2.2. 重视生产环境、生产环境,还是生产环境

  1. 很少有公司能像微软、谷歌或者亚马逊那样,搭建模拟出生产环境的测试环境。

  2. 生产环境由于有历史数据和历史问题,测试环境不能复现也不好预测。

  3. 生产环境面对的是大量未知,测试环境相对可控,相对可控模拟大量未知,力有不逮。

2.3. 选择良好的架构能省不少麻烦

断路器、调速器、舱壁等等,提前在设计架构时考虑进去,能为后期的上线部署和运维保障省去很多麻烦,研发成本上去了,但是综合成本下降了。

3. 感想

3.1. 截至目前读薄率最高的

书总字数不多,但是笔记字数不少,该书除掉列举的案例外,可算是字字如珠玑,句句是箴言

3.2. 曲高和寡

看看各平台那惨淡的阅读量,明显曲高和寡了。

当然咯,不管该书的英文原名还是中文译名,都不是那么讨人喜欢的阳春白雪样,呵呵。

3.3. 经典书籍,救火队长必读

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/905504.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

wustojc2011计算终止时间

#include <stdio.h> int main() {int n,m,a,b,c,d;scanf("%d%d",&n,&m);an%100;c0;bam;while(b>60&&b>0){bb-60;c;}while(b<0){bb60;c--;}dn/100c;if(d>24)dd-24;printf("%d%02d",d,b);return 0; }

【硬件设计】INA282电流采集电路

文章目录 1. 电流采集电路介绍1.1 电流采集电路是什么1.2 电流采集电路的作用和特点1.3 电流采集电路的应用场景 2. 电流采集芯片INA282AQDRQ12.1 INA282AQDRQ1特性和基本参数2.2 INA282AQDRQ1原理2.3 INA282AQDRQ1的注意事项 3. INA282单向电流采集电路4. INA282双向电流采集电…

计算机技术与软件专业技术资格(水平)考试----系统架构设计师

【原文链接】计算机技术与软件专业技术资格&#xff08;水平&#xff09;考试----系统架构设计师 考试简介 计算机软件资格考试是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试。计算机软件资格考试既是职业资格考试&#xff0c;又是职称资格考试。考试合格…

vue3、react组件数据传值对比分析——父组件传递子组件,子组件传递父组件

文章目录 ⭐前言⭐react 组件传值实例&#x1f496;父组件传值给子组件&#xff08;props&#xff09;&#x1f496;子组件传递事件给父组件props绑定事件&#x1f496;父组件触发子组件的事件Ref ⭐vue3 组件传值实例&#x1f496; 父组件传递数据给子组件props&#x1f496; …

Transformer---ViT:vision transformer

记录一下对transformer方法在计算机视觉任务中的应用方法的理解 参考博客:https://blog.csdn.net/weixin_42392454/article/details/122667271 参考代码:https://gitcode.net/mirrors/Runist/torch_vision_transformer?utm_sourcecsdn_github_accelerator 模型训练流程: imp…

【数据结构与算法】克鲁斯卡尔算法

克鲁斯卡尔算法 介绍 克鲁斯卡尔&#xff08;Kruskal&#xff09;算法是用来求加权连通图的最小生成树的算法。基本思想&#xff1a;按照权值从小到大的顺序选择 n - 1 条边&#xff0c;并保证这 n - 1 条边不构成回路。具体做法&#xff1a;首先构造一个只含 n 个顶点的森林…

文本三剑客sed grep awk

目录 1、sed 1.1、基本用法 1.2、sed脚本格式 1.3、搜索与替换 1.4、变量 2、awk 2.1、基础用法 2.2、常见的内置变量 2.3、模式 2.4、判断 2.5、for计算 2.6、数组 3、grep 1、sed sed 即 Stream EDitor&#xff0c;和 vi 不同&#xff0c;sed是行编辑器 Sed是从…

leetcode刷题之283:移动零

问题 实现思路 首先, 将dest指向-1 位置, cur指向下标为0 的位置, 在cur遍历的过程中: 1) 遇到非零元素则与下标dest1 位置的元素交换, 2) 若遇到零元素则只继续cur遍历. 下标为1 的位置上是 非零元素 执行1) 交换得到右图结果 随后cur 得到下图结果 下标为2 的位置上是零…

day-27 代码随想录算法训练营(19)part03

78.子集 画图分析&#xff1a; 思路&#xff1a;横向遍历&#xff0c;每次遍历的时候都进行一次添加&#xff0c;然后进行纵向递归&#xff0c;递归完之后进行回溯。 注意&#xff1a;空集也是子集。 90.子集|| 分析&#xff1a;和上题一样&#xff0c;区别在于有重复数字 …

LeetCode283.移动零

这道题还是很简单的&#xff0c;我用的是双指针&#xff0c;左指针i从头开始遍历数组&#xff0c;右指针j是从i后面第一个数开始遍历&#xff0c;当左指针i等于0的时候&#xff0c;右指针j去寻找i右边第一个为0的数和i交换位置&#xff0c;交换完了就break内层循环&#xff0c;…

STM8遇坑[EEPROM读取debug不正常release正常][ STVP下载成功单运行不成功][定时器消抖莫名其妙的跑不通流程]

EEPROM读取debug不正常release正常 这个超级无语,研究和半天,突然发现调到release就正常了,表现为写入看起来正常读取不正常,这个无语了,不想研究了 STVP下载不能够成功运行 本文摘录于&#xff1a;https://blog.csdn.net/qlexcel/article/details/71270780只是做学习备份之…

每周AI大事件 百度文心一言上线搜索、文生视频、图表制作等5大插件

每周AI大事件 | 百度文心一言上线搜索、文生视频、图表制作等5大插件 文章目录 一、百度文心一言简介二、百度文心一言五大插件功能详解三、 开启文心一言 体验览卷文档E言易图 &#xff08;貌似不太理想&#xff0c;可能指令姿势不对&#xff09;说图解画&#xff08;貌似不太…

「第2讲」正版PyCharm但是免费,安装教程来了,还有中文插件哦~

大家好&#xff0c;这里是程序员晚枫。 免费的【50讲Python自动化办公】持续更新中&#xff0c;关注我学习吧&#x1f447;想了解更多精彩内容&#xff0c;快来关注程序员晚枫 上一讲&#xff1a;「第1讲」Python的下载、安装和卸载&#xff0c;有手就能学 装完了Python&#…

char *str,char str,char * str和char str的区别

1.char *str是一个指向字符或字符串的指针&#xff0c;总是指向一个字符的起始地址&#xff0c;例如 char *str "Hello"; cout << *str << endl; // 输出&#xff1a;H cout << str << endl; // 输出&#xff1a;Hello str "World…

5.4 webrtc的线程

那今天呢&#xff1f;我们来了解一下webrtc中的threed&#xff0c;首先我们看一下threed的类&#xff0c;它里边儿都含了哪些内容&#xff1f;由于threed的类非常大啊&#xff0c;我们将它分成两部分。 那第一部分呢&#xff0c;是我们看threed的类中都包含了哪些数据之后呢&a…

linux设备驱动:kset、uevent、class

目录 kset&#xff1a;驱动的骨架 kset_create_and_add()函数 设备驱动模型实验2-kobject点灯&#xff08;加入kset&#xff09; kset.c文件 Makefile文件 执行过程 uevent&#xff1a;内核消息的快递包 uevent机制 kobject_uevent()函数 设备驱动模型实验3-kobject点…

AMBA总线协议(3)——AHB(一)

目录 一、前言 二、什么是AHB总线 1、概述 2、一个典型的基于AHB总线的微处理器架构 3、基本的 AHB 传送特性 三、AMBA AHB总线互联 四、小结 一、前言 在之前的文章中我们初步的了解了一下AMBA总线中AHB,APB,AXI的信号线及其功能&#xff0c;从本文开始我们…

NOIP2014普及组复赛 珠心算测验 螺旋矩阵 真题答案

珠心算测验 说明 珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练&#xff0c; 既能够开发智力&#xff0c;又能够为日常生活带来很多便利&#xff0c;因而在很多学校得到普及。 某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法。他…

wustoj2006后天

#include <stdio.h> int main() {int n;scanf("%d",&n); printf("%d",(n2)%7);return 0;}