IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 限流算法与CDN原理 -> 正文阅读

[系统运维]限流算法与CDN原理

一.限流算法目前整理了三种方案:1.令牌桶算法 2.漏桶算法 3.计数器

1.令牌桶算法

优点:

1.控制请求的速度

2.适合面对突发流量

逻辑图:

2.漏桶算法?

逻辑图:

3.计数器

单位时间计数器计数即可,在应用程序中写的多

二.提升单服务利器 —— CDN

1.普通域名访问

1.gethostbyname ("www.pearadmin.com")

2.gethostbynam{

????????生成查询DNS服务器的消息(域名、class、记录类型)

????????通过UDP协议向DNS服务器发送消息

????????接受DNS服务器返回的消息并读取出IP地址返回

}

3.拿到IP地址访问服务器

2.DNS原理

任何一台DNS服务器都保留根域信息

上级DNS服务器保管这所有下级DNS服务器的信息

流程图:

?DNS服务器数据存储格式:

域名Class类型数据
a.comINA10.10.xx.xx
mail.a.comINMX10.10.xx.xx
cdn.a.comINCNAMEcdn.cdntip.com

CNAME记录 类似查询转发,该记录不能直接使用IP,只能是另一台主机的别名。CDN是利用该记录来指定CDN服务器,如果有A记录与CNAME记录同时存在,则只使用A记录

?3.CDN介绍

CDN,内容分发网络(content delivery network)

缩短访问路径,减少源站压力,将源站的内容进行缓存,提高读服务性能

为源站提供安全保护 比如:当项目放在一个机房受到了网络攻击时可以用CDN服务器进行过滤

提高读源站性能

CDN加速后会告诉客户端最近的DNS服务器地址

CDN架构

CDN详细原理:

?参考文献:《PHP秒杀设计》-- 皮奇

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-02-07 14:03:25  更:2022-02-07 14:04:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 5:40:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码