大规模检索系统的DevOps实践.pptx

大规模检索系统的DevOps实践 技术创新 变革未来 百度检索系统的现状 凤巢检索系统的DevOps选型 凤巢检索系统的DevOps实践 凤巢检索系统的DevOps应用效果 主要内容 百度检索系统的现状 搜索:立足之本 凤巢:发展之匙 手百:时代之趋 业务复杂 团队庞大 迭代快速 线上服务模块200+ 代码量10w+/周 大商业团队400+人 核心模块要求每周2次上线 具有紧急上线的能力 凤巢检索系统的DevOps选型 三大特性: Single Code Base 产品源代码,只保持最新的版本,每次编译都基 于该最新版本,每次发布二进制产品也基于该最 新版本。 Continuous Build Verification 对该base的源代码,维护一套自动化测试的系统, 对该base上源代码的质量进行持续编译,测试, 再编译,再测试的过程。 Regular Release Process 软件产品的发布是定期的。该周期不依赖于某一 个特性是否研发完毕而决定的,只要到了时间, 就发布。 合并代码 统一测试 merge成本 …… 需求1 需求2 需求n BUG Meeting 解决merge回主干困难,回归成本高问题。 解决随着项目增多,分支增多,越来越难管理问题。 修复bug,可以达到修改主干,多处都可以fix的效果。 解决在实验过程中,难以比较两个实验间的相互影响问题。 解

文档评论(0)

1亿VIP精品文档

相关文档