- 基础名词
什么是cdn?
CDN与DNS知识汇总
CDN的全称是Content Delivery Network,即内容分发网络,它能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。
典型的CDN系统由下面三个部分组成
(1)分发服务系统
最基本的工作单元就是Cache设备,cache(边缘cache)负责直接响应最终用户的访问请求,把缓存在本地的内容快速地提供给用 户。同时cache还负责与源站点进行内容同步,把更新的内容以及本地没有的内容从源站点获取并保存在本地。Cache设备的数量、规模、总服务能力是衡 量一个CDN系统服务能力的最基本的指标
(2)负载均衡系统
主要功能是负责对所有发起服务请求的用户进行访问调度,确定提供给用户的最终实际访问地址。两级调度体系分为全局负载均衡(GSLB)和本 地负载均衡(SLB)。GSLB主要根据用户就近性原则,通过对每个服务节点进行“最优”判断,确定向用户提供服务的cache的物理位置。SLB主要负 责节点内部的设备负载均衡
(3)运营管理系统
分为运营管理和网络管理子系统,负责处理业务层面的与外界系统交互所必须的收集、整理、交付工作,包含客户管理、产品管理、计费管理、统计分析等功能。
-
清晰的计算机网络基础 学习指南
https://www.jianshu.com/p/45d27f3e1196 -
DNS学习
BGP漫谈
软件定义网络
Dns&HttpDns
DNS原理分析及应用
浅谈DNS域名解析系统之Local DNS
DNS入门:域名解析流程详解
全面理解DNS及HTTPDNS
DNS TTL 最佳实践
-
tcp协议和udp协议的使用场景
https://blog.csdn.net/leikun153/article/details/82557210 -
tcp 和udp区别
https://blog.csdn.net/li_ning_/article/details/52117463 -
HTTPS为什么安全 &分析 HTTPS 连接建立全过程https://wetest.qq.com/lab/view/110.html
-
数字证书基础知识
http://www.enkichen.com/2016/02/26/digital-certificate-based/
数字签名:可以快速验证文本的完整性和合法性
验证过程为:首先验证公钥是否是发布者的公钥,然后用公钥对密文进行解密,得到摘要,使用发布者对文本同样的摘要算法得到摘要文本,比对摘要是否一致即可确认信息是否被篡改或者是指定发布者发布的。
数字证书:签名和证书文件
-
https中哪里用了对称加密,哪里用了非对称加密,对加密算法(如RSA)等是否有了解
https://showme.codes/2017-02-20/understand-https/ -
Android:这是一份很详细的Socket使用攻略
https://www.jianshu.com/p/089fb79e308b -
WebSocket介绍和Socket的区别
https://blog.csdn.net/wwd0501/article/details/54582912
https://blog.csdn.net/SL_ideas/article/details/73648378