在CDN中,302调度和DNS调度的有什么区别,各有什么优劣势
答案:2 悬赏:50 手机版
解决时间 2021-01-11 11:33
- 提问者网友:我没有何以琛的痴心不悔
- 2021-01-10 20:51
在CDN中,302调度和DNS调度的有什么区别,各有什么优劣势
最佳答案
- 五星知识达人网友:风格不统一
- 2021-01-10 22:05
一般是两者结合,DNS做省市级别和跨运营商的调度, 302做基于内容和精确IP的精确调度
DNS的优点:
DNS系统是天然的分布式结构
客户端本机,LDNS都可以实现cache,架构本身就能实现高的伸缩性和性能
---------------------------------------------------------
DNS的缺点:
DNS并不是为GSLB设计的
GSLB 基于 local DNS的地址判断,粒度较粗。而且LDNS可能和end user网络距离很远。
用户可能会设置错误的Local DNS,该服务器和用户实际距离较远,比如8.8.8.8等(edns-client-subnet可以部分解决该问题)
DNS请求里面不会带有内容信息,GSLB只能拥有LDNS ip信息,无法针对内容作出更加灵活的判断
因为DNS reply TTL,所以某个用户一段时间内的请求都会导向同一个site (解决:趋向于较短的TTL)
因为local dns缓存和TTL的存在,你很难判断某次的返回会对负载有多大影响
某些Local DNS会忽略DNS TTL信息,而采用固定的TTL时间,对此我们无能为力
电信系统倾向于直接使用ip地址访问,不使用域名
---------------------------------------------------------
302的优点:
可以直接得到end user ip和内容的地址,可以做出精确的redirect
每个请求都需要访问GSLB,可以做出单独的处理
可以在一个点方便的作出统计和认证
---------------------------------------------------------
302的缺点:
需要应用层协议支持(http / rtsp)
一般有重定向次数限制
GSLB需要处理较多的请求,却没有LDNS作为cache
GSLB暴露给end user , 容易遭受攻击
用户访问GSLB本身就会带来时延,可能深圳的用户需要访问北京的GSLB
单点故障(可以通过GSLB服务群集解决)
某些应用对URL变化敏感,比如WEB
某些客户端支持不好(中文字符集等问题)
DNS的优点:
DNS系统是天然的分布式结构
客户端本机,LDNS都可以实现cache,架构本身就能实现高的伸缩性和性能
---------------------------------------------------------
DNS的缺点:
DNS并不是为GSLB设计的
GSLB 基于 local DNS的地址判断,粒度较粗。而且LDNS可能和end user网络距离很远。
用户可能会设置错误的Local DNS,该服务器和用户实际距离较远,比如8.8.8.8等(edns-client-subnet可以部分解决该问题)
DNS请求里面不会带有内容信息,GSLB只能拥有LDNS ip信息,无法针对内容作出更加灵活的判断
因为DNS reply TTL,所以某个用户一段时间内的请求都会导向同一个site (解决:趋向于较短的TTL)
因为local dns缓存和TTL的存在,你很难判断某次的返回会对负载有多大影响
某些Local DNS会忽略DNS TTL信息,而采用固定的TTL时间,对此我们无能为力
电信系统倾向于直接使用ip地址访问,不使用域名
---------------------------------------------------------
302的优点:
可以直接得到end user ip和内容的地址,可以做出精确的redirect
每个请求都需要访问GSLB,可以做出单独的处理
可以在一个点方便的作出统计和认证
---------------------------------------------------------
302的缺点:
需要应用层协议支持(http / rtsp)
一般有重定向次数限制
GSLB需要处理较多的请求,却没有LDNS作为cache
GSLB暴露给end user , 容易遭受攻击
用户访问GSLB本身就会带来时延,可能深圳的用户需要访问北京的GSLB
单点故障(可以通过GSLB服务群集解决)
某些应用对URL变化敏感,比如WEB
某些客户端支持不好(中文字符集等问题)
全部回答
- 1楼网友:千杯敬自由
- 2021-01-10 22:58
一般是两者结合,DNS做省市级别和跨运营商的调度, 302做基于内容和精确IP的精确调度
DNS的优点:
DNS系统是天然的分布式结构
客户端本机,LDNS都可以实现cache,架构本身就能实现高的伸缩性和性能
---------------------------------------------------------
DNS的缺点:
DNS并不是为GSLB设计的
GSLB 基于 local DNS的地址判断,粒度较粗。而且LDNS可能和end user网络距离很远。
用户可能会设置错误的Local DNS,该服务器和用户实际距离较远,比如8.8.8.8等(edns-client-subnet可以部分解决该问题)
DNS请求里面不会带有内容信息,GSLB只能拥有LDNS ip信息,无法针对内容作出更加灵活的判断
因为DNS reply TTL,所以某个用户一段时间内的请求都会导向同一个site (解决:趋向于较短的TTL)
因为local dns缓存和TTL的存在,你很难判断某次的返回会对负载有多大影响
某些Local DNS会忽略DNS TTL信息,而采用固定的TTL时间,对此我们无能为力
电信系统倾向于直接使用ip地址访问,不使用域名
---------------------------------------------------------
302的优点:
可以直接得到end user ip和内容的地址,可以做出精确的redirect
每个请求都需要访问GSLB,可以做出单独的处理
可以在一个点方便的作出统计和认证
---------------------------------------------------------
302的缺点:
需要应用层协议支持(http / rtsp)
一般有重定向次数限制
GSLB需要处理较多的请求,却没有LDNS作为cache
GSLB暴露给end user , 容易遭受攻击
用户访问GSLB本身就会带来时延,可能深圳的用户需要访问北京的GSLB
单点故障(可以通过GSLB服务群集解决)
某些应用对URL变化敏感,比如WEB
某些客户端支持不好(中文字符集等问题)
有什么问题可以追问或私信我,我就是做CDN的,对这一行很了解。
DNS的优点:
DNS系统是天然的分布式结构
客户端本机,LDNS都可以实现cache,架构本身就能实现高的伸缩性和性能
---------------------------------------------------------
DNS的缺点:
DNS并不是为GSLB设计的
GSLB 基于 local DNS的地址判断,粒度较粗。而且LDNS可能和end user网络距离很远。
用户可能会设置错误的Local DNS,该服务器和用户实际距离较远,比如8.8.8.8等(edns-client-subnet可以部分解决该问题)
DNS请求里面不会带有内容信息,GSLB只能拥有LDNS ip信息,无法针对内容作出更加灵活的判断
因为DNS reply TTL,所以某个用户一段时间内的请求都会导向同一个site (解决:趋向于较短的TTL)
因为local dns缓存和TTL的存在,你很难判断某次的返回会对负载有多大影响
某些Local DNS会忽略DNS TTL信息,而采用固定的TTL时间,对此我们无能为力
电信系统倾向于直接使用ip地址访问,不使用域名
---------------------------------------------------------
302的优点:
可以直接得到end user ip和内容的地址,可以做出精确的redirect
每个请求都需要访问GSLB,可以做出单独的处理
可以在一个点方便的作出统计和认证
---------------------------------------------------------
302的缺点:
需要应用层协议支持(http / rtsp)
一般有重定向次数限制
GSLB需要处理较多的请求,却没有LDNS作为cache
GSLB暴露给end user , 容易遭受攻击
用户访问GSLB本身就会带来时延,可能深圳的用户需要访问北京的GSLB
单点故障(可以通过GSLB服务群集解决)
某些应用对URL变化敏感,比如WEB
某些客户端支持不好(中文字符集等问题)
有什么问题可以追问或私信我,我就是做CDN的,对这一行很了解。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯