[关闭]
@Rookie 2022-05-17T03:17:14.000000Z 字数 999 阅读 1433

CDN 挂掉故障问题解决方案

赢海


什么是CDN

背景

2022年01月26日 上午, 发现网站登录没有登录过的或者退出登录后强制刷新登录页面打不开,后经过调查发现是CDN挂掉了.

调查

目前我们使用的使用 bootcdn , 经过调查发现 bootcdn 会出现down机, 导致我们首页在加载资源文件的时候打不开,

目前免费CND 有

BootCDN

稳定、快速、免费的前端开源项目 CDN 加速服务
共收录了 4101 个前端开源项目

bytedance

字节调动开源CND

cloudflare

cdnjs 免费和开源的CDN构建,使开发人员的生活更容易。

staticfile

CDN 加速由七牛云提供,技术社区掘金支持

75CDN

360 前端静态资源库是由奇舞团支持并维护的开源项目免费 CDN 服务,支持 HTTPS 和 HTTP/2,囊括上千个前端资源库和 Google 字体库。

解决方案

现在我们使用的是 BootCDN, 经过调查发现有出现down机的情况 , 后架构组经过调查转用bytedance字节调动开源CND, 经过测试加载速度上以及稳定性较好, 所以现在我们6.5 项目CND切换为bytedance字节调动开源CND

风险

  1. 因为目前使用的是免费的CND, 不排除会有第三方服务器down机的情况,导致静态资源文件加载不出来首页打不开
  2. 目前使用字节调动CDN , 持续稳定性还需要一段时间的持续观察

优化方案

目前阿里有配套的收费CDN, 后续如果字节跳动CND稳定性较差可以考虑

为什么选择阿里云CDN

使用CDN可以帮您实现静态资源的加速和分发,提高资源访问速度:
- 丰富的资源节点:为用户提供就近接入的同运营商CDN节点,解决长距离接入和跨运营商访问带来的延迟高和速度慢的问题。
- 资源可弹性扩展:基于全球2800+节点,资源可弹性扩展,实现业务高可用。
- 精准的调度系统:实时获取CDN节点的健康状况,并根据用户所在位置和运营商来分配最佳接入节点,以便取得最佳接入效果。
- 智能的传输链路:通过协议优化、连接优化等措施来降低总体时延、提高传输速度,尤其是提高弱网环境下的传输速度。
- 高效的缓存策略:能够带来更高的缓存命中率,命中就近节点上的远程资源,提供高效地访问速度。
- 降低您的IT成本:可将您的业务算力、带宽、连接数转移到CDN边缘节点,降低您的IT成本。
- 领先的带宽输出能力:全网带宽输出能力达150 Tbps。
- 提供行业通用标准API:提高易用性和适用性。

替换过程

替换之前

image_1fqardfcb10ricb1oq81csog249.png-588.9kB

替换之后
3841643189319_.pic.jpg-72.2kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注