网络架构初识

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第10天,点击查看活动详情

网络架构

网络提速

HTTP2.0

最大改进——增加了TCP复用

image-20220707135804730

多路复用/stream

image.png 在单个TCP链接传输中,看出来是串行传输

如果TCP丢包,则会多路复用:依然有队头阻塞

QUIC/HTTP3.0

image-20220707143109281

TCP过于稳定,因此不便于修改,因此UDP便于推广修改

kernel的实现需要推行各种不同的操作系统,因此谷歌实现在Userspace用户端

数据中心分布

image-20220707143435721

——即服务器集合

同运营商访问

image-20220707143506090

静态资源(图片视频)路径优化——CDN

image-20220707144141201

CDN是一个缓存接口

边缘机房的建设,优先访问边缘机房,缓存命中视频/图片等静态内容

动态API(播放/评论接口)路径优化——DSA

随着时间变化不同用户的点击可能不同,

分四层/七层动态加速。核心在于利用可控节点做路径探测和规划。

image-20220707144548297

则需要一个路径最优,网络优化算法。

网络稳定

容灾概念

image-20220707145243544

故障排查

故障明确——故障止损——分段排除

故障明确

image-20220707150851317

故障止损

image-20220707151928045

分段排查

image-20220707151958845

网络故障排查常用命令

image-20220707152052363

故障预防

监控报警——故障演练/预案——故障降级/止损

总控

image-20220707152200209

posted @ 2022-10-09 11:34  Luciferpluto  阅读(1)  评论(0)    收藏  举报  来源