Skip to content

Commit

Permalink
开始第三章修正
Browse files Browse the repository at this point in the history
  • Loading branch information
isno committed Jun 7, 2024
1 parent 4f885b6 commit 28e9317
Show file tree
Hide file tree
Showing 5 changed files with 6 additions and 6 deletions.
2 changes: 1 addition & 1 deletion .vuepress/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -217,7 +217,7 @@ export default defineUserConfig({
]
},
{
text: "第五章:一致性与分布式事务模型",
text: "第五章:数据一致性与分布式事务模型",
link: '/distributed-transaction/summary.md',
children: [
'/distributed-transaction/ACID.md',
Expand Down
2 changes: 1 addition & 1 deletion distributed-transaction/summary.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 第五章:CAP 定理与分布式事务模型
# 第五章:数据一致性与分布式事务模型

:::tip <a/>

Expand Down
2 changes: 1 addition & 1 deletion http/Edge-Acceleration.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
如 2.2 节所言,如果仅是传输层、应用层的优化,无论何种手段都无法突破物理瓶颈限制。例如一个国际化服务,受跨国、跨海等国际链路影响,网络延迟不可控,想要降低难度也大幅增加。除此,还有个现实无法忽视:“**互联网中两个节点之间的路由往往不是路径最短,而是各个 AS 连接费用最低的策略**[^1]

:::tip 什么是 AS
AS(Autonomous System,自治系统)具有统一路由策略的巨型网络或网络群组,每个自治系统被分配一个唯一的 AS 号,各个 AS 之间使用 BGP 协议进行识别和通告路由,把全世界各个开放的 AS 连接起来就是互联网
AS(Autonomous System,自治系统)具有统一路由策略的巨型网络或网络群组,每个自治系统被分配一个唯一的 AS 号,各个 AS 之间使用 BGP 协议进行识别和通告路由,全世界最大规模的 AS 网络就是互联网
:::

提升长链路中的网络质量,我们不妨换个思路,使用商业性质(花钱)的服务跨过物理瓶颈。
Expand Down
2 changes: 1 addition & 1 deletion http/quic.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ QUIC 为每个 Stream 设计和实现单独的流量控制,解决了影响整

:::center
![](../assets/quic-head-block.png)<br/>
图 2-29 QUIC
图 2-29 QUIC Stream 设计减小了丢包的影响
:::

这样,通过全方位无死角的优化设计,保证了 QUIC 在当今网络环境下比 TCP 更安全、更快速的连接、更高的传输效率。
Expand Down
4 changes: 2 additions & 2 deletions network/summary.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@
—— 摘自《Linus Torvalds 自传》[^1]
:::

如果是常规的业务开发,了解 HTTP 协议再加点 TCP 知识完全够用了,但倘若是要设计一个优秀的架构,进行更深入的思考时,包括方案的权衡利弊和探究问题的根本原因,这些知识显然不够了。此时,只有去了解一些底层原理,看看操作系统的各个模块如何有机协作,再如何对上层产生影响。掌握了最根本的规则,就能轻松看透应用层的各种创新,回顾近几年引领技术潮流的容器、服务网格等等技术,也只是把计算机的基本原理、方法重新组合,换种形式解决业务变化带来的新问题。
如果是常规的业务开发,了解 HTTP 协议再加点 TCP 知识完全够用了,但倘若要进行更深入的思考,包括方案的权衡利弊和探究问题的根本原因,这些知识显然不够了。此时,掌握了操作系统指定的根本规则,了解操作系统的各个模块如何有机协作,再如何对上层产生影响。就能把握住近些年的各类技术变化,再看引领技术潮流的容器、服务网格等等技术,其实也只是把计算机的基本原理、方法重新组合,换种形式解决业务变化带来的新问题。

这一章,我们看看数据包从用户端到达服务端后,内核是如何处理的。分析的过程中再去学习一些诸如 netfilter、iptables、conntrack 以及虚拟化网络等内容,修炼内功的同时也为本书后续要介绍的负载均衡、容器网络、服务网格等技术储备一些基础知识
这一章,我们看看数据包从用户端到达服务端后,内核是如何处理的。分析的过程中再去学习一些诸如 netfilter、iptables、conntrack 以及虚拟化网络等内容,也为本书后续要介绍的负载均衡、容器网络、服务网格等技术储备一些前置知识

<div align="center">
<img src="../assets/network-summary.png" width = "500" align=center />
Expand Down

0 comments on commit 28e9317

Please sign in to comment.