L8-L9粗略总结和复习
L8 打开抖音互联网会发生什么
四个部分:
- 网络接入协议 路由:路由是改MAC(ARP协议),找到发包口 IP协议、NAT协议、
互联网--> 路由 --> ARP协议找mac地址 --> IP协议 -->NAT
-
网络传输协议 数据包 --> 数据包发送 --> DNS请求 解析 DNS的传输协议UDP --> TCP三次握手 -->TCP传输 --> HTTP/HTTP1.1 比tcp多一层规矩 便于用户使用 https(SSL TLS)握手
-
网络优化 网络提速 HTTP2.0 http1.1是长连接,http2.0 并发发出请求 一次发几个请求 多路复用/stream --> QUIC/HTTP3.0 -->数据中心分布 ---> 同运营商访问-->静态资源(图片视频)路径优化CDN 动态API (播放/评论接口)路径优化 DSA
-
网络稳定 容灾
故障发生、故障感知、自动切换、服务恢复
L10 架构初探
- 什么是架构
软件架构、软件整体结构与组件的抽象描述,指导各个方面的设计
单机:所有功能部署和实现在一台机器上 简单 运维需要停服
单体架构 分布式部署:垂直应用架构 水平扩容,运维不需要停止服务, 效率不高 爆炸半径大
SOA、微服务 水平切分 Service Oriented Architecture 应用的不同功能单元抽象为服务,定义服务之间的通信标准 数据异质性,高可用,治理,解耦vs过微
- 企业级后端架构剖析
云计算:通过软件自动化管理,提供计算资源的服务网络,是互联网大规模熟悉分析和存储的基石。
--》 虚拟化技术 整租或合租 编排方案 业主或租赁平台
--> 架构:Iaas Paas Saas Faas
云原生:在公有云、自由云、混合云等新型动态环境中,构建和运行可弹性拓展的应用
弹性计算资源 弹性存储资源 Devops 微服务架构 服务网络