登录
注册
个人信息
我的订单
我的报告豆
我的优惠券
我的笔记
我的阅读
我的收藏
我的下载
我的上传
我的订阅
在线客服
退出登录
回到首页
AI
搜索
发现报告
发现数据
发现专题
专题报告
专题百科
研选报告
定制报告
VIP
权益
发现大使
发现一下
行业研究
公司研究
宏观策略
财报
招股书
会议纪要
seedance2.0
低空经济
DeepSeek
AIGC
大模型
当前位置:首页
/
行业研究
/
报告详情
梁成琰-去哪儿网云原生场景下的高效CICD建设
信息技术
2022-12-26
GNSEC2022 全球下一代软件工程线上峰会
庄晓瑞
去哪儿网CICD及发布驾驶舱实践总结
1. 去哪儿网CICD整体流程介绍
当前状况
:月均处理超过150,000次部署、70,000次代码push、涉及2,000+应用。
整体流程
:包括应用画像、运行时配置、发布配置、依赖配置、代码/仓库管理(Gitlab/Harbor/Swift/Nexus)、质量控制(Code Review、Sonar、代码覆盖率)、自动化测试、编译/部署(Jenkins)、底层资源(OpenStack、K8s、KVM)。
架构
:涵盖应用画像、运行时配置、发布配置、代码/仓库管理、质量控制、编译/部署、底层资源等模块,涉及Gitlab、Harbor、OpenStack、KubeSphere、KVM等技术和授权系统、镜像服务等。
2. 发布驾驶舱
意义
:解决发布变更易出问题、发布可观测性不足(日志分散、监控报警跳转、上下游信息难获取)等问题。
背景数据
:发布变更故障中,配置变更占比最高(32%-35%),其次是第三方问题(22%-22%)。
原始观测模式问题
:日志查看需登录主机、发布进度查看跳转多平台、异常日志查询繁琐。
容器化带来的观测挑战
:Pod信息不固定、负载均衡和中间件变更频繁,需实时同步KVM/K8S。
解决方案
:发布驾驶舱实现发布透明、安全,更早发现问题。
模块设计
:包括watcher监控报警、Heimdall异常日志、进度图/进度日志。
效果
:提升发布透明度和安全性,减少问题发现时间。
3. 工作流
背景
:原始开发流程效率低下,手动操作遗漏信息,信息搬运浪费20-30分钟。
方案
:规范化业务流程,提高交付效率,数据自动传递。
整体架构
:UI/API层(用户配置、界面查看)、编排层(模板生成/存储、任务编排)、执行层(任务执行)。
执行层选型
:Argo Workflows(CNCF项目,任务->容器,契合云原生,配置友好)优于Jenkins X和自研部署。
单次任务执行逻辑
:Yaml配置执行层,识别Yaml,串并行执行step,状态收集,条件判断。
整体流程
:涵盖开发、测试、集成、线上工作流,触发方式包括Code-push、手动触发等。
成果
:接入应用数501,日均触发次数1,000+,平均执行时长10分钟,成功率70%+。
4. 未来规划
方向
:建设更完善的PaaS平台,发布时更完善实时的信息展示,项目级流水线。
你可能感兴趣
去哪儿网1-5-10故障体系建设:根因分析实践 - 梁成琰
商贸零售
XOps 风向标!GOPS 全球运维大会暨研运数智化技术峰会 2024 · 上海站
2024-10-21
02-小红书云原生实时数仓的建设与实践-王成
商贸零售
ArchSummit北京2023|全球架构师峰会
2023-06-06
云原生和国产化双场景下的IT转型变革与破局之道
商贸零售
-
2024-09-20
腾讯云日志服务通往云原生时代的破局之道-王国梁
商贸零售
ArchSummit上海2023|全球架构师峰会
2023-06-06
三网关合一:万亿级云原生网关在视频业务中的应用与实践
商贸零售
其他方案
2025-05-05