网络与部署 II | 青训营笔记

106 阅读2分钟

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

用于记录网络与部署课程的部分笔记。

三、将我的服务开放给用户

1、网页请求过程:DNS->TCP->TLS->HTTP请求

2、企业接入

(1)域名系统

HOST管理模式:网络流量较大、CPU负载较大;无法保证主机名称的唯一性;分发靠人工上传,时效性太差 域名系统:替换host文件,需要购买域名, 建设外部网站:租外网ip,将外网ip绑定到物理机上,发布公网route,用于外部用户访问

(2)自建DNS服务器

DNS记录类型:

  • A/AAAA:IPv4和IPv6记录
  • CNAME:别名记录,配置值为别名或主机名,客户端根据别名继续解析以提取IP地址
  • TXT:文本记录
  • MX:邮件交换记录,用于指向邮件交换服务器
  • NS:解析服务器记录,用于指定哪台服务器对于该域名解析
  • SOA:起始授权机构记录,每个zone有且仅有唯一的一条SOA记录,SOA是描述zone属性及主要权威服务器的记录 权威DNS系统架构:解析域名ip,向local dns发请求,然后获取请求结果

(3)接入HTTPS协议

  • 对称加密+非对称加密
  • 证书链:server端发带签名的证书链,client拿到需要验证(是否可信,域名是否一致,数字签名是否一致,证书的有效期,证书的撤回状态),server会产生摘要信息,加密后得到数字签名,client用上级CA公钥解密数字签名,获得摘要信息,client再计算摘要信息,比对无误即可。
  • HTTPS:比HTTP安全,图标是锁

(4)接入全站加速

  • 可能出现的问题:可承载的并发请求数低,丢包、劫持、mtu问题,时延长,用户体验差
  • 解决方案:后端机器扩容,静态加速CDN,动态加速DCND
    • 静态加速CDN:将静态内容缓存到CDN节点,无需访问服务器原站,请求CDN节点。解决服务器端的“第一公里”问题,缓解了不同运营商之间互联的瓶颈问题,减轻服务器压力,减轻了各省的出口带宽压力,优化了网上热点内容的分布
    • 动态加速DCDN:针对POST等非静态内容,基于智能选路技术,选择最优路线进行传输,CDN节点负责探测 47:40