23、从构思到生产:软件监控与性能洞察

从构思到生产:软件监控与性能洞察

1. CI/CD 中的关键操作与流量部署

在 CI/CD 系统中,使用 curl 命令时, --fail 标志十分关键。它能让 curl 在遇到 HTTP 4xx 或 5xx 错误码时,以非零退出码退出。若不使用该标志,在 CI/CD 场景中容易出现问题,因为我们期望在目标不可达时任务失败,但 curl 默认不会对 HTTP 错误码进行判断。

在 CI/CD 流程中,会经历编辑 YAML、提交 YAML、推送 YAML、拉取 YAML 和应用 YAML 的循环。使用相同命令时,逻辑会自动将最新版本提升为当前版本,还可将流量百分比设置为 100%,从而完成部署。

2. 按流量百分比部署的优势

Revisions 和 Services 提供了按流量而非实例进行变更部署的工具包。按流量百分比部署与按实例部署有很大不同,按流量部署时,我们告知 Knative 发送一定百分比的流量,由自动伸缩器负责提供合适数量的实例。每个请求都有一定概率被路由到不同版本。

按流量百分比拆分流量有两大好处:
- 粒度控制 :例如,当前标签下有 3 个实例,最新标签下有 2 个实例,随机选择时,一个版本有 60% 的概率,另一个有 40% 的概率。若想在不承担过多流量风险的情况下试用新版本,在实例数量较少时,很难将流向新版本的流量降至 33% 以下。但如果有 100 个实例,就不会有这个问题。
- 性能控制 :若按实例比

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值