日常预发线上环境区分与CDN与Diamond关系

本文探讨了预发环境与线上环境的区别,特别是如何通过版本控制和diamond系统实现资源加载版本的区分。解释了预发环境如何选择特定版本,以及前端资源如何在不同环境中进行CDN区分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

日常预发线上环境区分

场景实例
项目环境仓库版本备注
日常1.0.3
预发1.0.2已发布到预发的
预发1.0.3切换至,并未发布到预发
线上2.1.1234
真心一问
问题一: 前端1.0.3版本还没有推送到预发上面,预发怎么能切换至1.0.3呢?
探究之路
问题二: 前端资源CDN区分环境?

答:视情况而定。

问题三: 切换环境时,后端做了什么?

答: 我们只是申请了预发的域名和线上的域名,绑定了对应的服务器ip。(切换环境,就是把域名给换了一下)

预发和线上的服务器,分别对应这一套diamond。(实现了预发和线上的版本号的隔离)

问题四: Diamond是什么?

答: diamond是一个key-value存储的,我们通过版本号控制对应的key去diamond里面取value,把value解析出来,体现到今天资源加载的版本上

问题五: Diamond与CDN的关系

答: diamond跟对应接入的系统,有一套监控机制,当diamond里面的配置修改,会实时推送到订阅了这个配置的服务商

得出结论: 并不是我们推送到预发上面,而是预发选择使用1.0.3这个版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值