基因与架构

   上接由“I”到“T”

树的分叉是由基因控制的,我不清楚不同树种之间的基因差别,但据资料报到人类的基因图谱与大猩猩的差别仅仅为0.03%。而就是这么小的差异却造就了截然不同的物种,无论从形态还是生存环境都大相径庭。于是我惊异于大自然的架构能力,只需要做小小的改变就能创造五彩缤纷的生物世界!

基因其实就是大自然的设计思想,这个设计思想以适应环境的生存能力为动力,在漫漫的历史长河中不断的精雕细琢,不断的变化与完善。其生命周期何其长久,其生命力何其强大!大自然的架构能力让人敬畏,让人拜服。当然这里的生命周期和生命力不是一个独立生命个体来表示的,而是整个物种不断进化的阐述。

一个业务系统是否长命,是否能够长成参天大树,能否形成“T”,就要看业务系统的基因如何了。如果只是为了当前项目需要而进行的架构,那么他的生命周期及生命力也就局限于项目范围内了。当外部环境一发生变化,其生存可能性将受到很大的挑战,很有可能会成为“恐龙”。

一个好的业务系统(尤其是具有品牌性质的产品)不是一个项目可以搞定的,得需要多个项目的迭代与完善,我们也不能期望一开始就有一个出色的架构。但如果前一个项目的精华不能得以延伸和雕琢,而只是机械的串在一起。那么这个业务系统将失去灵魂,并机械的运转着,直至遇到瓶颈或被替代。

         其实精华部分按理来讲应该非常小,非常简单,非常精密,非常强大。体积的小就像DNA占细胞的体积,非常简单就像DNA的排列形式,非常精密就像DNA的生物特性的浓缩,非常强大就像DNA的控制能力。如果一个系统里找不出这样的东西,那么系统将像一个拥有多个“大脑”的生物,将产生控制混乱,其命运可想而知。

 

原文地址:https://www.cnblogs.com/llxxbb/p/2439937.html