Skip to content

Commit

Permalink
fix typo
Browse files Browse the repository at this point in the history
  • Loading branch information
isno committed Feb 9, 2025
1 parent d269425 commit f709080
Showing 1 changed file with 7 additions and 6 deletions.
13 changes: 7 additions & 6 deletions intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,11 +34,12 @@

视角转回到个体,不管你是否接受,软件行业解决问题的技术一直在变化。

并且这种变化并不是平缓的升级,而是剧烈的革新替代。例如,容器替代虚拟机,服务网格替代 Spring Cloud,观测替代监控,Network Policy 替代 iptables 等等,这种替代导致软件开发中许多习以为常的假设全被打破。剧烈变化的背景下,如果我们只专注于手头的工作,不抬头看天,大革命来临的时候,之前关注的细节可能再也没有意义
这种变化并非简单的升级,而是剧烈的革新替代。例如,容器取代虚拟机,服务网格取代 Spring Cloud,观测替代监控,Network Policy 取代 iptables 等等。这种替代打破了软件开发中许多固有的假设。在如此剧烈的变革中,如果我们只关注眼前的工作,不抬头“看天”,当大革命来临时,曾经关注的细节可能再也没有意义

所以,本书很少描述某个软件如何安装、如何使用,而更关注问题的本质。本书将深入探讨不同解决方案的设计选择,剖析核心原理,并尝试揭示技术发展的规律。例如,网络优化受限于物理世界的约束,分布式系统的演进则是对 CAP 定理的权衡,受时间和空间法则的制约。近几年流行的容器、服务网格也不是什么黑科技,只是把计算机的基本原理、方法重新组合,换种形式解决业务变化带来的新问题。

读完本书,相信你将对系统的整体运作有全新的理解,能够更加得心应手地进行方案取舍,从容应对各种复杂问题。
所以,本书很少描述某个软件如何安装、如何使用。我们将聚焦问题本质,剖析不同方案的核心原理,并探索技术发展的规律。例如,网络优化受限于物理世界的约束,分布式系统的演进则是对 CAP 定理的权衡,受时间和空间法则的制约。近几年流行的容器、服务网格也不是什么黑科技,只是把计算机的基本原理、方法重新组合,换种形式解决业务变化带来的新问题。

读完本书,相信你将对系统的整体运作有全新的理解,能够从容选择方案,轻松应对各种复杂问题。

## 本书适合哪些读者

Expand All @@ -55,14 +56,14 @@

## 如何阅读本书

本书总共分为 6 个部分
本书围绕“构建高可用系统”(更稳定、更高的研发效率、更低的成本)展开,共分为六个部分

1. 第一部分,是全书的绪论内容只有第 1 章。我们将从需求的背景、解决问题的角度讨论这几年技术架构演进的趋向。该部分适合所有读者,尤其是希望了解近期技术发展概况的人士。
1. 第一部分,是全书的绪论内容只有第 1 章。我们将从需求的背景、解决问题的角度讨论这几年技术架构演进的趋向。该部分适合所有读者,尤其是希望了解近期技术发展概况的人士。

2. 第二部分,主题是网络。我们将从一道经典的面试题“浏览器打开 url 到页面展现,中间发生了什么?”出发,了解贯穿其中的整个网络请求链路,并努力实现“足够快”目标(第 2 章)。紧接着,我们将跟随网络数据包进入内核,学习操作系统的基本规则,了解内核各模块和设备的协作及其对应用层的影响(第3章)。最后,我们将根据网络数据包的转发/处理的逻辑,讨论四层/七层负载均衡的设计原理(第 4 章)。

3. 第三部分,主题是分布式系统。首先,我们将了解数据一致性的基本概念,接着讨论 CAP 定理及其影响下的各类分布式事务模型(第5章)。随后,我们将探讨分布式副本容错模型,这是实现分布式系统可靠性的关键,重点关注如何在网络不可靠和节点可能宕机的环境中实现共识(第6章)。读完本部分内容,相信您将对分布式系统有全新的理解。
4. 第四部分,主题是基础设施我们将先了解 Google 内部系统的演变,并学习 Kubernetes 在计算、网络
4. 第四部分,主题是基础设施我们将先了解 Google 内部系统的演变,并学习 Kubernetes 在计算、网络
存储、容器编排调度的设计原理(第7章)。随后,我们将回顾过去十几年服务通信的发展历程,探讨服务网格技术的出现的背景,弄清楚它到底解决了什么问题(第8章)。

5. 第五部分(第9章):主题是确保复杂系统的可靠运行。这其中的关键是,统一收集、关联和分析系统输出(日志、指标、追踪),从而构建出能推断其内部状态的能力。
Expand Down

0 comments on commit f709080

Please sign in to comment.