打开抖音互联网会发生什么(二)|青训营笔记

146 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的第2篇笔记.

网络架构怎么给抖音提质

  • 网络提速
  1. HTTP2.0:Multiplexing
  2. 多路复用/stream
  3. QUIC/HTTP3.0
  4. 数据中心分布
  5. 同运营商访问
  6. 静态资源(图片视频)路径优化(CDN) CDN,全称是“Content Delivery Network”,翻译过来就是“内容分发网络”。它应用了 HTTP 协议里的缓存和代理技术,代替源站响应客户端的请求。CDN 位于浏览器和服务器之间,主要起到缓存加速的作用.
  7. 动态API(播放/评论接口)路径优化(DSA)
  • 网络稳定
  1. 容灾:大多数通过网络手段控制 故障发生、故障感知、自动切换、服务恢复

  2. 故障排查 故障明确、故障止损:先止损再排查、分段排查:客户端排查、服务端排查、中间链路排查

  3. 网络故障排查常用命令: dig查询DNS问题、ping/telnet/nmap查询三层/四层连通性、Traceroute排查中间链路、iptabels、tcpdump

  4. 故障预防 监控报警、故障演练/预案、故障降级/止损

一些基本专用名词

URI:即统一资源标识符,作为互联网上资源的唯一身份;Uniform Resource Identifier

HTML:即超文本标记语言,描述超文本文档;Hyper Text Markup Language

HTTP:即超文本传输协议,用来传输超文本;Hyper Text Transfer Protocol

CDN,全称是“Content Delivery Network”,翻译过来就是“内容分发网络”。它应用了 HTTP 协议里的缓存和代理技术,代替源站响应客户端的请求。

“爬虫”(Crawler),实际上是一种可以自动访问 Web 资源的应用程序。

Web Service 是一种由 W3C 定义的应用服务开发规范,使用 client-server 主从架构,通常使用 WSDL 定义服务接口,使用 HTTP 协议传输 XML 或 SOAP 消息,也就是说,它是一个基于 Web(HTTP)的服务架构技术,既可以运行在内网,也可以在适当保护后运行在外网。

WAF是近几年比较“火”的一个词,意思是“网络应用防火墙”。 Web Application Firewall与硬件“防火墙”类似,它是应用层面的“防火墙”,专门检测 HTTP 流量,是防护 Web 应用的安全技术。WAF 通常位于 Web 服务器之前,可以阻止如 SQL 注入、跨站脚本等攻击,目前应用较多的一个开源项目是 ModSecurity,它能够完全集成进 Apache 或 Nginx。

互联网上绝大部分资源都使用 HTTP 协议传输;

浏览器是 HTTP 协议里的请求方,即 User Agent;

服务器是 HTTP 协议里的应答方,常用的有 Apache 和 Nginx。