当前位置:网站首页>iMile 利用 Zadig 多云环境周部署千次,跨云跨地域持续交付全球业务
iMile 利用 Zadig 多云环境周部署千次,跨云跨地域持续交付全球业务
2022-06-29 12:32:00 【InfoQ】
痛点分析
- 环境治理复杂:dev、fat、lpt、uat、prod 等多套环境分布在不同地区的数据中心,使用 Jenkins 流水线部署交付需要大量人工干预。
- 研发效率低:研发团队程序调试、联调测试环境不够友好,经常需要在多个环境的不同版本里来回切换协助测试、前后端排查问题,研发时间被占用。
- 测试资源不足:排期项目与日常迭代经常混合在同一套测试环境里测试,大量代码变动时部署并行效率不高,影响测试进度。
- 维护成本高:服务部署使用 Jenkinsfile + YAML 的方式,每个工程需要维护一套配置和脚本,当工程越来越多时,维护成本会越来越重。
Zadig 之旅
偶遇 Zadig

网络改造

全面拥抱 Zadig


- 因我们属于多地域跨云部署,Zadig 默认只有一个镜像仓库,我们如果使用同一个仓库的话,不同集群的镜像拉取和推送都是通过公网进行,拉取速度受到带宽制约,且消耗流量非常多。
- IM 工具消息提示推送文案优化。
- 项目权限管理的颗粒化控制。
整体收益
期待和建议
- 服务镜像版本回滚,目前只有本地集群(Zadig 部署的集群)可以使用镜像版本回滚,通过 Agent 连接的集群无法做到镜像回滚。
- 细化权限控制的颗粒化程度,可以做到权限分组自定义或者服务自定义到用户或者用户组。
- 支持多种部署方式,例如 Android 原生 APP 工程的构建,我们尝试通过自定义镜像来构建,但是安卓原生依赖资源很大,镜像也很大,拉取镜像启动镜像的速度比在云主机直接构建耗时更久。
- 期待测试功能和 API 功能集合更加丰富,可以考虑插件方式完善 Zadig 的生态。
边栏推荐
- Shell judges whether the command is executed successfully
- C # indexe l'arbre binaire en traversant l'ordre moyen
- 项目管理复习题
- CVPR2022 | 弱监督多标签分类中的损失问题
- 中职网络安全技能竞赛之应用服务漏洞扫描与利用(SSH私钥泄露)
- Interesting talk on network protocol (II) transport layer
- C # implements definition, insertion and construction of binary sort tree
- SCHIEDERWERK电源维修SMPS12/50 PFC3800解析
- RT-Thread内存管理
- Netdata mail alarm configuration
猜你喜欢

Yolo series combs (IX) first taste of newly baked yolov6

Lm07 - detailed discussion on cross section strategy of futures

Force buckle: merging two ordered linked lists

C binary tree structure definition and node value addition

Mirror vulnerability scanner: trivy

CVPR2022 | 通过目标感知Transformer进行知识蒸馏

ArcGIS中对面状河流进行等距分段【渐变赋色、污染物扩散】

Comparison table of LR and Cr button batteries

cnpm报错‘cnpm‘不是内部或外部命令,也不是可运行的程序或批处理文件

Adjacency matrix and adjacency table structure of C # realization graph
随机推荐
三维模型下载与动画控制
CVPR 2022 | 未知目标检测模块STUD:学习视频中的未知目标
async原理实现
leetcode 903. Effective arrangement of Di sequences
开户可以在网上开么?能安全吗
C # implementation of binary tree non recursive middle order traversal program
If I am in Shenzhen, where can I open an account? In addition, is it safe to open an account online now?
C#实现二叉树的先序遍历、中序遍历、后序遍历
QT signal and slot
服务器监控netdata面板配置邮件服务
3D model downloading and animation control
The scale of 360 digital new energy special products exceeded 6billion
Clickhouse database uses JDBC to store milliseconds and nanoseconds
树状数组应用(AcWing 242,243,244)
*打卡算法*LeetCode 146. LRU 缓存 算法解析
Acwing game 57
Beifu controls the third-party servo to follow CSV mode -- Taking Huichuan servo as an example
倍福TwinCAT配置、调试第三方伺服详细讲解--以汇川IS620N为例子
代码整洁之道学习笔记
bind原理及模拟实现