[ 将我的服务开放给用户 | 青训营笔记 ]

60 阅读1分钟

前言

本节课介绍了一些网络接入的问题,并且进行了一些动手实践。

1.网络接入

1.介绍

  • 字节接入框架 image.png

2.使用域名系统

  • 用域名系统替换hosts文件

  • 域名空间

    • 域名空间被组织成树形结构
    • 域名空间通过划分zone的方式进行分层授权管理
    • 全球公共域名空间仅对应一棵树
    • 根域名服务器:查询起点
    • 域名组成格式:[a-zA-ZO-9_-],以点划分label
  • 域名备案:防止在网上从事非法的网站经营活动,打击不良互联网信息的传播,一般在云厂商处即可进行实名认证并备案

3.自建DNS服务器

  • DNS查询流程 image.png

  • 常见的开源 DNS:bind、nsd、knot、coredns

4.接入HTTPS协议

  • 常见的加密算法

    • 对称加密:一份密钥;非对称加密:公钥与私钥
  • SSL通信过程 image.png

  • 证书链:证书摘要信息、数字签名、上级CA公钥

5.接入全站加速

  • 问题:极大的流失了大部分的用户群体,NPS 留存率数据不乐观。响应慢、卡顿
  • 解决方案
    • 源站容量问题:增加后端机器扩容;静态内容,使用静态加速缓存
    • 网络传输问题:动态加速DCDN
    • 全站加速问题:静态加速+动态加速