上海品茶

您的当前位置:上海品茶 > 报告分类 > PDF报告下载

A1--李佳奇--Qunar系统防腐化治理之路.pdf

编号:152012 PDF 40页 17.54MB 下载积分:VIP专享
下载报告请您先登录!

A1--李佳奇--Qunar系统防腐化治理之路.pdf

1、去哪儿旅行系统防腐化治理实践李佳奇去哪儿旅行 机票目的地事业群/机票研发李佳奇去哪儿旅行技术委员会委员,TC业务架构负责人,机票架构组负责人。近10年OTA研发经验和技术管理经验。在高并发系统设计、DDD方法论和落地、业务架构方法落地等领域积累了大量实践经验和丰硕成果。乐于交流分享,多次参加公司内外技术交流、去哪儿技术精品课等技术交流活动,多次在QECon、QCon、SACC等行业大会上做主题分享。去哪儿旅行 机票目的地事业群/机票研发 技术总监嘉宾照片目录CONTENTS防腐化治理的背景01 腐化指标的识别02 复杂度模型的建模03 复杂度模型的数字化落地04 防腐长效机制的建设05 01防

2、腐化治理的背景防腐化治理的背景3000应用5000w代码代码精简50%人均应用不超过3个代码量上升应用量上升瘦身迭代回退防腐化治理的背景如何巩固瘦身成果?如何防止系统腐化?推导无效代码增加,低价值应用增多引起腐化治理腐化包含控制代码量和应用数防止系统腐化是巩固瘦身成果的充分条件防腐化治理的背景如何定义腐化如何测量腐化如何治理腐化建立模型数字化落地设计机制复杂度模型复杂度看板腐化治理平台问题方法产出物02腐化指标的识别腐化指标的识别腐化指标识别是一个由虚向实的过程,如何选择用于评估腐化的指标,是需要解决的首要问题。在寻找这些指标的过程中,我们发现在我们沟通腐化这件事情时,我们用的语言大部分是在描

3、述系统的复杂度,因此我们尝试用系统复杂度来表示腐化的程度。腐化问题代码量配置量覆盖率合理性复杂度问题代码量关联性覆盖率腐化指标的识别腐化评估问题复杂度测量问题转化建立系统的复杂度模型进行测量划定基线标准 判定腐化程度跟进腐化程度改善腐化指标的识别某个appcode的复杂度=#$%&()*,-./*确定每个复杂度维度对应的复杂度计算值$%&()*确定每个复杂度维度对应的权重$%&()*计算各维度结果之和03复杂度模型的建模复杂度模型的建模-参考模型The Open Group Conference 2015复杂度模型的建模-参考模型国防科技大学学报41卷第1期-系统复杂性及度量复杂度模型的建模-

4、参考模型McCabe度量方法,又称为环路度量方法,基于程序控制流的复杂度计算方法。V(G)=M-N+2。G为表示程序流程的强连通有向图G,M为边数,N为点数。无奖问答:左图的环路复杂度是多少?复杂度模型的建模-参考模型McCabe度量方法后续又补充了其他度量方法:圈复杂度基本复杂度模块设计复杂度设计复杂度集成复杂度行数规划化复杂度全局数据复杂度局部数据复杂度病态数据复杂度复杂度模型的建模-相关定义定义:系统复杂度是指系统在自身描述、迭代、集成、维护、保证可控等方面的难度和成本。系统复杂度维度分类:外部客观诉求系统自身特征链路集成复杂度影响表现(黑洞观测)模型建模过程就是复杂度维度的选取和测量方

5、法确认的过程。复杂度模型的建模-维度选取头脑风暴维度识别维度筛选维度精简维度确认复杂度模型的建模-维度选取维度说明分类外部强弱依赖对外强弱依赖数量复杂度内部链路复杂度应用间内部链路复杂度外部链路复杂度对外核心接口数量和分类复杂度代码圈复杂度代码静态数据复杂度有效代码量代码静态数据复杂度代码总量代码静态数据复杂度Epic关联度是否关联业务核心目标关联度核心路径关联度是否位于核心链路关联度复杂度模型的建模-系统的解释复杂度模型的建模-权重归一权重对应重要程度归一对齐量纲和量级总代码行数有效代码行数权重调整归一映射0,10所有维度覆盖率因子复杂度模型的建模-分组调整所有应用放一起评估是不合理的应用复

6、杂度合理性需要参考相应业务应用是动态变化的,系统和业务相对稳定核心应用和非核心应用共同参与评估业务域系统分组调整触达系统触达业务应用样例配置后台在线触达离线触达复杂度模型的建模-建模结果04模型的数字化落地模型的数字化落地元数据管理复杂度看板治理看板关键动作:搭建业务域管理平台,进行元数据管理和看板建设绑定应用和系统管理实现模型计算业务域管理平台应用绑定现有基建计算系统模型计算模型的数字化落地项目管理系统发布系统SonarTracing故障演练系统看板展示模型计算数据层模型层展示层线上覆盖率系统简单分层视角模型的数字化落地项目管理系统业务OKR拆解需求关联应用故障演练系统核心入口强弱依赖Tra

7、cing入口关联受益于Qunar完善的基建使得模型的数字化落地变得非常顺利是对公司技术资产数字化水平的一次检验链路关系线上覆盖率系统实时覆盖率模型的数字化落地(左侧)业务域和系统看板(下方)系统复杂度看板模型的数字化落地(左侧)某应用的复杂度看板05防腐长效机制的建设防腐长效机制的建设结合技术中心应用的历史增长数据,制定以年为周期的复杂度增长治理机制增长率上限:10%/年、0.85%月计算方式:代码行自然增长率*代码维度指标模型占比基线选择:22年11月底瘦身后appcode模型数据防腐长效机制的建设日更系统模型数据上限判断设立治理计划超期判断纳入系统质量指标创建JIRA任务超期周知防腐长效机制的建设1841个应用技术中心9个三级部门触发治理计划10个完成9个整体复杂度增长1.14%28个业务域120个系统防腐长效机制的建设感谢聆听关注QECon公众号去哪儿技术交流小助手微信

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(A1--李佳奇--Qunar系统防腐化治理之路.pdf)为本站 (2200) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
会员购买
客服

专属顾问

商务合作

机构入驻、侵权投诉、商务合作

服务号

三个皮匠报告官方公众号

回到顶部