在解决问题的时候,会衍生出不断的新的问题的发生;使用一种方法来解决问题,可能会带来另外一个问题,
使用另外一个方法来解决问题,可能也会带来另外一个问题。
那么如何权衡呢,这个权衡不仅仅看方案对于解决问题的程度,还要评估潜在的问题可能带来的新的问题风险。
而且还要关注可能的新的潜在问题的对应方案的成熟解法。如此不断轮换。
因此,解决问题是第一个境界,第二个境界是未来的把握掌控,对成本的掌控,对效率的掌控,对风险的掌控,对可持续的掌控等等。
以及对这些因素之间关系的综合掌控,取舍等等都是一个非常有调整的权衡哲学。
架构或者解决问题的方法不是一成不变的,
随着问题规模的变大或者变小,之前的方案可能会变得不再适合。因此
可伸缩的架构是非常有用的。
这也需要架构设计者能够在架构设计之初就考虑这些问题,并通过具体的背景来做出不同的技术选型和方案,
另外在业务不断变化过程中,阶段性地适时重构和优化架构。