网站首页 > 精选教程 正文
CDN是有什么组件组成的
本人入行CDN只有1年的时间,但是我做运维工程师已经有将近5个年头,据我了解到的CDN对外服务的WEB已经更新了一代,从suqid到nginx的迭代。
CDN粗略分为:WEB系统、存储系统、调度系统及安全模块(部分厂家具备)组成。
其中核心系统为调度系统,全局负载均衡系统(GSLB Global Server Load Balance),GSLB中的核心是DNS系统,根据DNS解析相关方法,迭代请求NS解析及IP地址库(这里实现的远离比较复杂,后面我会单独出一篇文章进行相关说明),想结合让终端用户拿到距离最近以及最优质的节点,降低访问实验,提升服务体验。
WEB服务系统,这个我在前言中提到过,之前老牌CDN厂商都是用过squid代理实现的,但是目前比较主流的厂商是用过nginx结合lua插件实现的WEB服务(同理,后面会有单独的文章进行介绍),nginx处理速度更快,使用系统资源更少,性价比较高。
CDN整体实现逻辑是怎么设计的
CDN一般从两个平面进行分层:数据平面及管理平面。
- 数据平面基本上是对承载线上客户业务的平面,用于对外提供服务;
- 管理平面主要设计的是边缘节点访问日志上报,话单实时回传,监控日志回传,刷新、预热、节点调度管理和域名配置管理等方面。
- 上一篇: 云上的可观察性数据中台,如何构建?
- 下一篇: 双11服务崩溃,损失了1个亿... 双十一崩溃
猜你喜欢
- 2024-10-12 双11服务崩溃,损失了1个亿... 双十一崩溃
- 2024-10-12 云上的可观察性数据中台,如何构建?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)