继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【九月打卡】第7天 架构治理(三)-版本治理

Miss圈
关注TA
已关注
手记 32
粉丝 3
获赞 6

课程名称Java架构师-十项全能

课程章节

版本治理、

主讲老师

书生

课程内容

版本治理,需要考虑的:
    版本发布:需要告知版本使用方发布周期和版本粒度;

    版本运营:对于版本分布、并行版本、长尾版本分别治理。

版本需要有意识的进行维护和运营, 控制架构对外的影响。

http://img1.sycdn.imooc.com/631dee5800014b1c06690347.jpg

 

    对于架构依赖的版本进行依赖升级,业务依赖跟随业务的能力升级而升级,基础依赖根据对应的发版升级,也可以选择不升级。谨防升级引入兼容问题而导致骨折,需要分析新旧版本兼容问题。对于依赖版本统一性问题,版本需要统一,架构的多个模块依赖同一版本,避免因为版本差异而导致能力不一致。对于不用的依赖,需要移除,比如移除不需要的依赖,需要避免因疏漏导致移除出现依赖缺失。注意间接依赖移除而导致能力产生偏移。

    版本的清退,更新版本时,确定更新截止日期,做好广泛的通知,确保使用方得到通知,使用多种通知方式,以确保不同的使用方都能获悉。对某种使用方的授权和相关的知识进行移除,来确定清退影响范围,验证单项灰度验证之后,逐步扩大清退范围,进行相关的功能联调, 确保使用方能正常使用。如果流程中存在扫描等通知节点和卡点,可以在其中进行驱动。在清退之后,即使使用方已经不在使用服务了,也需要保证有这样的一个静默期运行服务,防止使用方突然访问依赖而导致故障。直到过完静默期,再把版本下线。

统一版本的方法:配置套餐化,把依赖以套餐的方式提供出来。

http://img1.sycdn.imooc.com/631dee580001624e06520263.jpg

打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP