如何快速地变化

作者: 老瓦在霸都 | 来源:发表于2016-08-14 08:15 被阅读15次

​大型项目中非常重要的一点就是隔离变化, 先分块再分层, 高内聚低耦合是老生常谈, 实际开发过程中总会有一些霰弹式修改, 牵一发而动全身, 还得考虑线上不同版本的兼容问题.

除了要坚持一些基本原则( �比如: ISP 接口隔离原则, OCP 开放封闭原则, DRY 避免重复原则, SRP 单一职责原则, DIP依赖倒置原则等) , 还要重视可追溯性, 能及时找到过于复杂的依赖关系, 跟踪到异常调用路径, 保持警觉和预见性, 把隐患扼杀在萌芽中, 在演变成不可收拾的状况之前�适时重构和重建, 而修改的范围是局限在一定范围之内的, 最好做到热插拔, 起码也要无缝切换, 因为面向用户的服务不能停.

服务的稳定和连续性是底线, 不可能一声令下, 一起升级, 一起重启, 通常线上起码会有至少两个不同的版本, 改接口, 改数据结构都得小心, 被依赖得越多, 影响面越大, 所以项目越大, 历史越长, 用户越多, 开发的胆子越小, 自信只有来源于�优良的设计和实现

封装变化

隔离变化

外置变化

依赖倒置,依赖注入,或将变化放入代码之外的配置中

追溯变化

逐步变化

把大的变化拆散,一点一点试验和试用
可控地向一部分用户开放和应用变化

恢复变化

可以随时 enable 或 disable 一个或一块功能

友好协商

媒体协商,版本协商,特性协商,容量协商,及各种参数协商

度量变化

相关文章

  • 如何快速地变化

    ​大型项目中非常重要的一点就是隔离变化, 先分块再分层, 高内聚低耦合是老生常谈, 实际开发过程中总会有一些霰弹式...

  • 2020-03-20 RecyclerView 滑动 渐变

    1、快速滑动导致Dy变化 如何处理?

  • 加速变革,勇于突破|柏明顿阿米巴落地方案班·济南站圆满落幕

    市场动荡,经济缓慢复苏,企业面临着巨大的挑战,面对内外部的变化与挑战,企业应该如何应对,如何找到问题的核心,快速地...

  • 未来十年采购与供应管理的发展

    现在世界在快速变化,这种变化要求我们有更加创新的思维。传统经济活动的焦点在过去10~15年里发生了快速地变化,中国...

  • 出奇致胜

    舒适出奇制胜。副标题叫做在快速变化的世界如何加速成功。今天的这个世界呀,是在快速变化加速前进的合一可见呢,我们来看...

  • 0429剽悍晨读:《出奇制胜》

    如何在快速变化的世界里,加速成功? 1.利用平台 快速变化的时代,我们真正需要掌握的,不是死记硬背的知识,而是解决...

  • 0429晨读及话题分享

    在快速变化的世界里,如何加速加速成功。 1、利用平台。我们身处的都是平台,怎么利用平台提升自己?不断学习,不断地输...

  • 《快速阅读术》-10年后站在7000本书的面前(10组 海伦)

    作者:印南敦史(日) 阅读的目的:如何才能快速阅读 深入思考的问题:如何有效而又快速地阅读,如何1年700本?如何...

  • 时代变化

    时代在不断的变化着,但我们作出的变化,其实很难跟上时代的变化脚步,我们要做的就是学会如何加快速度,成长自己,学会去...

  • 如何面对快速变化的世界

    世界正在快速变化 生活在当下的中国是一件非常有挑战的事, 也是一件非常有趣儿的事儿。中国当下快速的变化,让人有很多...

网友评论

    本文标题:如何快速地变化

    本文链接:https://www.haomeiwen.com/subject/ussysttx.html