写点什么

架构方法论之“极限审视法”

发布于: 2020 年 10 月 10 日
架构方法论之“极限审视法”

你有没有遇到过这种场景:有一个架构设计方案摆在你的面前,你左思右想,却还是不知道它是否满足品质要求;又或者同时有几个设计方案出现在你面前,你对比来,对比去,还是不知道孰优孰劣。



客观来讲,选择是容易的,但负责任的选择却是困难的。而架构师的主要工作之一恰巧就是做【选择】。



对于如何评估一个架构设计方案的优劣,笔者过去也是绞尽脑汁而不得要领,几经摸索,逐渐有所领悟。不妨给大家简短分享一下。



所谓【极限审视法】,是指当你面对一个设计方案,而它表面上看起来各方面都符合要求,当你因不知如何抉择而陷入窘境的时候,可供参考的“方法论”。



【极限审视法】分为两个维度。



其一,规模缩放你不妨从系统核心对象中找出一两个对象,然后想象将他们的规模放大到10倍,100倍,甚至放大到极致,或者将他们的规模缩小10倍,100倍,甚至极致,然后再去评估下这个方案是否会出现严重的缺陷。



其二,时间跳跃想象下按照当前的设计方案,未来2年,5年,甚至更久,会不会出现严重的漏洞。



【极限审视法】的两个维度分别对应规模和时间,而实际上规模和时间正是增加系统熵值的“罪魁祸首”。规模缩放,相当于拓宽了我们得视觉广度,而时间跳跃则延伸了我们得视线长度,两相结合,使得我们可以“高瞻远瞩”一番,从而帮助我们去审视眼前的设计方案。

极限审视法



发布于: 2020 年 10 月 10 日阅读数: 36
用户头像

一枝有思想有深度的芦苇 2011.02.27 加入

一名有文化素养的IT从业者

评论

发布
暂无评论
架构方法论之“极限审视法”