架构训练营 week9 课程总结
架构重构
与代码重构相比,架构重构主要是调整系统架构(4R),修复系统质量问题,不影响整体系统能力。
目的是修复质量问题,质量问题包括性能、可用性、可扩展
手段是增删改拆合,对象是 Role,Relation,Rule
技巧:
先局部优化,再重构,也就是不要一上来就直接架构重构,而是看看能否通过一些局部的手段来优化,如果解决不了问题,再重构架构。
有的放矢,要明确目标、时间,结果
合纵连横,也就是要做好沟通
运筹帷幄,要把问题分类、排序,最后逐一(按类别)攻破
架构演进
架构演进的关键是引入新架构,应对业务和技术的发展变化。
业务发展会带来新的复杂度,而技术发展则给出应对复杂度的方法。
演进的模式分为业务驱动和技术驱动
业务驱动又可以分为主动演进和被动演进。
主动演进主要是根据业务的增长,来判断之后的趋势,提前做好演进的规划
而被动演进则是在没有预测的情况下,由于业务方向变化,被动进行演进。
技术驱动有两个原则:
新瓶装旧酒
价值不大就别干
而跟老板谈的时候要注意几点:
技术引进带来的好处最好能量化成钱
如果不能量化成钱,那么可以说说竞争对手是不是也在干这个
如果上述两条都不行,那么看看法律或者政治方面,有没有这方面的趋势
演进的技巧主要是
要洞察:多关注业界技术大会,熟练掌握业务,把握技术本质
要布局:提前招人,储备技术
版权声明: 本文为 InfoQ 作者【红莲疾风】的原创文章。
原文链接:【http://xie.infoq.cn/article/0caa61ce7544dba770ad568c8】。未经作者许可,禁止转载。
评论