Spark灰度发布在十万级节点上的实践 .docVIP

  • 1
  • 0
  • 约1.05万字
  • 约 22页
  • 2019-06-07 发布于北京
  • 举报

Spark灰度发布在十万级节点上的实践 .doc

Spark灰度发布在十万级节点上的实践 Spark 灰度发布在十万级节点上的实践本文介绍了顶级互联网公司数万节点下 Spark 的 CI 与 CD CD 灰度发布实践。包含如何维护源代码,如何维护 Release 多版本,开发版与正式版,以及如何实现灰度发布,如何进行 hotfix 等。为了提高本文内容的可借鉴性,隐去了公司特有内容,只保留通用部分。   CI 介绍   持续集成是指,及时地将最新开发的且经过测试的代码集成到主干分支中。 Continuous Integration   持续集成的优点   快速发现错误 每次更新都及时集成到主干分支中,并进行测试,可以快速发现错误,方便定位错误   避免子分支大幅偏离主干分支 主干在不断更新,如果不经常集成,会产生后期集成难度变大,甚至难以集成,并造成不同开发人员间不必要的重复开发   为快速迭代提供保障 持续集成为后文介绍的持续发布与持续部署提供了保证   Spark CI 实践   目前主流的代码管理工具有,Github、Gitlab等。本文所介绍的内容中,所有代码均托管于私有的 Gitlab 中。   鉴于 Jenkins 几乎是 CI 事实上的标准,本文介绍的 Spark CI CD CD 实践均基于 Jenkins 与 Gitl

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档