品牌名称
闪电出行
所在行业
互联网
企业规模
51-200人
结合自身企业痛点,闪电出行工程师坚定选型 Zadig
463次阅读
简介
本文作者 - Alan Wang - 闪电出行工程师
持续交付作为运维工作里极其重要的一个环节,本身就存在一些历史悠久的工具,拿 Jenkins 来说,可以通过插件实现各种各样复杂的功能;随着云原生、devops、gitops 等理念的不断普及,也涌现出不少新生力量,比如说 Gitlab CI、KubeVela、ArgoCD、云效等,在 CI 或者 CD 环节中大展身手,合理使用的情况下都能显著的提升效率;但是今天我们的主角不是上面的这些选手,而是另一个极具潜力的黑马:Zadig。
Zadig 是一款分布式持续交付产品,由 KodeRover 公司基于 Kubernetes 自主设计研发,具有产品持续交付、持续测试、持续追踪的全流程能力,业务架构图:
为什么选择 Zadig ?
原来是使用 Jenkins 做的交付,结合 kustomize 也能实现基于 k8s 编排应用的丝滑交付。我们考虑其他工具的出发点一方面是:新增一个环境的话配置对应的交付任务也比较复杂;另一方面是:为了方便测试和开发同学,作为一个交付系统来说,Jenkins 是足够胜任的,但是并不能很好的展示被交付应用的运行状态、日志等,还需要其他工具或者系统去看应用运行是不是正常、查看日志等,所以考虑是否有开源的产品可以满足需求,经过一顿找找找,Zadig 凭借着出色的能力,在一众选手中杀出重围,另一个有力的竞争者是云效,云效是阿里云的 PaaS 应用,基于阿里云能力栈可完整覆盖整个应用的生命周期,简单说明如下:
- Zadig 核心优势:并发工作流(云效并发任务大于 6 的话需额外购买)、更灵活&维护成本更低(构建与部署过程可高度个性化定制,公共配置可复用)、100%开源(私有化部署,不强耦合指定云厂商);
- 云效核心优势:产品线更全(覆盖应用全生命周期)、功能开箱即用、更完善的发布策略(分批发布、灰度发布、蓝绿发布,且发布过程可控);
结合需求和当前运维现状,权衡后选择了 Zadig,可用的核心功能:
- 高并发的工作流:基于云原生实现多环境、多服务的高效并发交付;
- 灵活的集成环境:跨环境共享服务配置,通过参数化实现隔离业务数据和访问入口区分,可以在数分钟内创建一套隔离的全新测试环境;
- 兼容性好:无缝集成 GitHub/GitLab、Jenkins、多家云厂商等;
- 无侵入的自动化测试:支持对接已有的自动化测试框架,通过 GitHub/GitLab WebHook 自动触发测试任务;
- 开发本地联调 CLI:支持通过 IDE 插件远程调试本地代码、日志查看等功能;
落地过程
安装
- Zadig 提供云上测试环境(非常 Nice)
- 官方提供完善的安装文档 (opens new window),并且有微信群进行全方位技术支持 👍👍👍,这里只提一下推荐使用外部高可用的数据库、存储来提高部署安全性。
使用
- 集成外部系统:ldap(用户管理)、gitlab(代码管理)、oss(保存缓存文件)、镜像仓库(保存镜像制品);
- 将业务线的各个环境拆成不同的项目隔离管理;
- 项目初始化流程:项目 >> 服务 >> 环境 >> 构建 >> 工作流交付。
价值
- 并发工作流显著提高了发布效率;
- 很好的满足了落盘和 Stdout 日志查看的需求;
- 使拉起一个新环境的成本大幅度降低;
- 自测模式使低成本高效率的开发联调成为可能。
Zadig 未来可期。
该产品与互联网行业合作的客户案例
肽动科技
互联网 201-500人
钛动利用 Zadig 完成云原生转型之路
钛动科技 (Tec-Do) 成立于 2017 年,是全球领先的基于大数据和 BI 的商业增长赋能公司。 公司秉承以服务客户为中心的核心价值观,旨在通过技术能力抽
wifi万能钥匙
互联网 501-1000人
连尚科技利用 Zadig 搞定了多环境管理和构建效率的难题
Zadig 如何在企业落地?
"连尚在 17 年搭建了服务端的发布平台并沿用至今,通过该平台我们实现了服务构建信息配置、编译、打包以及部署等功能。随着公司服务容
妙盈科技
互联网 201-500人
Zadig 将研发复杂性下沉到平台,让开发更聚焦创新
妙盈科技(MioTech) 是一家 ESG 领域的金融科技企业,服务国内外众多大型金融机构。妙盈的基础架构团队一直致力于在持续交付领域通过技术更迭,为开发者提供
非码
互联网 201-500人
非码用 Zadig 实现15 万家门店周发布 7 次
我们需要非常快速的迭代节奏,客户爸爸说明天上,通宵熬夜也要完成目标,一周 7 次迭代也是常有的事:没有 Zadig, 我们的自动化测试不可能做起来,更不可能满足
锅圈食汇
互联网 1001-5000人
锅圈利用 Zadig 治理环境平滑推进容器化进程
背景介绍
锅圈食汇是火锅烧烤食材超市品牌,是火锅烧烤食材社区零售模式。锅圈食汇以火锅、烧烤食材为主,涵盖休闲零食、生鲜、净菜、饮食、小吃等商品的便利店连锁系统;
TT语音
互联网 11-50人
用 Zadig 搞定数百微服务环境治理,走向自动化研发之路
TTChat 是趣丸科技(TT语音)旗下的一款针对海外用户的游戏社交产品,包含实时语聊房、IM、开黑交友、赛事等一系列业务场景。团队对云原生技术非常推崇,加之在
查看更多
同类产品与互联网行业合作的客户案例
摹因智能
互联网 51-200人
摹因智能:构建数字化销售赋能管理平台
AI驱动,释放对话数据价值
公司是定位于 Salestech领域的一家新锐人工智能创业公司,为中国企业的销售团队提供基于会话智能和数据驱动的新一代销售赋能平台(
哔哩哔哩(bilibili)
互联网 5001-10000人
Bilibili使用云智慧监控宝监测全球用户的访问体验
客户介绍
哔哩哔哩(英文名称:bilibili,简称B站)现为中国年轻世代高度聚集的文化社区和视频平台 ,该网站于2009年6月26日创建,被粉丝们亲切地称为B
京东
互联网 10000人以上
云智慧携手京东分享618零瘫痪的诀窍
客户介绍
京东JD.COM-专业的综合网上购物商城,销售超数万品牌、4020万种商品,囊括家电、手机、电脑、母婴、服装等13大品类。秉承客户为先的理念,京东所售
查看更多