为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
架构

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

课程章节

版本治理、

主讲老师

书生

课程内容

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

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

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

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

 

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

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

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

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

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消