当前位置:网站首页>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 的生态。
边栏推荐
- Clickhouse database uses JDBC to store milliseconds and nanoseconds
- Cvpr2022 𞓜 future transformer with long-term action expectation
- Golang image/png processing image rotation writing
- leetcode 522. Longest special sequence II
- 倍福控制第三方伺服走CSV模式--以汇川伺服为例
- 从零搭建Pytorch模型教程(五)编写训练过程--一些基本的配置
- clickhouse数据库使用jdbc存储毫秒和纳秒
- AcWing第57场周赛
- Beifu PLC controls servo through CANopen communication
- Mirror vulnerability scanner: trivy
猜你喜欢

Don't build the wheel again. It is recommended to use Google guava open source tool class library. It is really powerful!

QT signal and slot

从零搭建Pytorch模型教程(四)编写训练过程--参数解析

Evaluation of powerful and excellent document management software: image management, book management and document management

OPC of Beifu twincat3_ UA communication test case

趣谈网络协议(二)传输层

File contained log poisoning (user agent)

Schiederwerk power supply maintenance smps12/50 pfc3800 analysis

CVPR2022 | PanopticDepth:深度感知全景分割的统一框架

三维模型下载与动画控制
随机推荐
Force buckle: merging two ordered linked lists
Tutorial on building pytoch model from zero (V) writing training process -- some basic configurations
中职网络安全技能竞赛之应用服务漏洞扫描与利用(SSH私钥泄露)
*打卡算法*LeetCode 146. LRU 缓存 算法解析
编写一个shell脚本,求一个数的”逆序数“
B+树|MYSQL索引使用原则
Shell judges whether the command is executed successfully
Cvpr2022 𞓜 future transformer with long-term action expectation
Record the process of a solid-state update and system migration debug
开户可以在网上开么?能安全吗
CVPR2022 | 通过目标感知Transformer进行知识蒸馏
Windwos10 installing sshd service
360数科新能源专项产品规模突破60亿
CVPR2022 | A ConvNet for the 2020s & 如何设计神经网络总结
Tree array application (acwing 24224244)
C language memory function
Clickhouse database uses JDBC to store milliseconds and nanoseconds
倍福TwinCAT配置、调试第三方伺服详细讲解--以汇川IS620N为例子
C语言的指针详解
安装typescript环境并开启VSCode自动监视编译ts文件为js文件