开发者社区> 问答> 正文

扩展性思维的目标是什么?两个关键的扩展方向是什么?

扩展性思维的目标是什么?两个关键的扩展方向是什么?

展开
收起
Lee_tianbai 2020-12-30 17:01:23 913 0
1 条回答
写回答
取消 提交回答
  • 扩展性思维的核心目标是提升我们思维的广度,也就是让我们的知识树变得更加 开阔; 我在工作中总结出来的扩展性思维的两个关键的扩展方向: (1)举一反三:解决同类型的 N 个问题 举一反三的好处是:“我们能否用同样的知识和手段去解决类似的相关联的几个 类似问题”,先举一些案例: • 当发现某个系统的 jvm 参数配置存在一个错误配置,不是仅仅修复这个系统 的 jvm 配置,而是把负责的几个系统都检查一下是否需要统一修改; • 系统中存在某个 bug 导致产生了脏数据,不是直接订正已发现的脏数据,而 是根据特征拉取出所有的脏数据,进行一次性处理; 这种思维方式的特征是举一反三,触类旁通,相当于产生批处理的效果,可以大 大提升解决问题的效率,避免重复处理。 (2)寻求更多的可能性:拓展解决问题的不同手段 拓展思维常见的手段是:是否能够换更多的理解方式,或者更多的解法,举一些 案例: • 产生故障的时候,快速止血除了回滚以外,还有哪些方案?如果故障处理经验 丰富的人一定知道,除了回滚,其实还有系统降级,运营活动降级等多种方案; • 除了写更加健壮的代码,还有哪些手段都可以提升系统的容错性?还有数据监 控,单据闭环等多种手段; 当解决问题的手段更多了,思维就开阔了。

    2020-12-31 18:03:27
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
快速变化背景下,组织如何保持过程的稳定性 立即下载
快速变化背景下,组织如何保持过程的稳定性? 立即下载
传统金融IT非功能实践的演变思路 立即下载