镜像站为什么不做成 CDN 的模式

查看 88|回复 6
作者:chesha1   
docker 镜像,或者别的语言的包管理器( pip 等)都是在本地添加境内镜像站的地址,这样比较麻烦
为什么不能像 CDN 一样,DNS 解析的时候,给用户返回 CDN 的地址,这样对于用户体验更好
如果把镜像站,作为官方源的"CDN",再有一个"DNS"服务器解析拉取包的请求,用户不就可以无感高速使用了吗?为什么大家没有这么做

CDN, 镜像, DNS, 管理器

swuzjb   
所以 本地镜像地址不就是“DNS”了么 要不然 官方要管理所有的镜像?
kkocdko   
先问是不是再问为什么。
也有这样做的,比如 npmmirror 虽然只有一个域名,但是有多个节点。要多个域名也可以,比如 Fedora 就有 metalink ,就是你所说的模式,请求拉回来一个镜像站列表,然后从列表里选一个。Ubuntu 似乎也有类似的自动换源的措施。
Shiroka   
npmjs.org dockerhub.com 等可以备案吗?不能备案指向境内服务器你猜会发生什么?
chesha1
OP
  
@swuzjb 我的意思就是,为什么没有把用户的劳动转移到官方啊。官方管理这样更有效率,只要添加一次镜像,所有用户就都能用了,如果用户管理,每个人都要在自己本地设置
Vegetable   
不是一个层面的东西,docker 比较特殊,他确实叫 mirror ,pypi 和 npm 实际上都是一种独立的"仓库",人家本来不是为了解决你网络不好的问题的,你的 cdn 模式和仓库模式只有一小块是交叉的,况且你一个受信机构怎么把流量随便分发给第三方。
chesha1
OP
  
@Shiroka 啊,抱歉我没太明白你的意思。一个没有备案的网站,用了中国境内的 CDN ,如果规模很大,会有什么风险吗?比如 apple.com ,不是 apple.com.cn ,就没有备案,用站长之家看了一下,应该是用了国内的 cdn ,也没出什么问题
您需要登录后才可以回帖 登录 | 立即注册

返回顶部