从生物学的角度对中间件和构件的思考
信号传导和消息传递
生命体作为一个能动的反映个体,在于能够感知外界的信息,通过一系列的手段,方法将所接触到的外界消息,翻译成生命内部能够流通的信号,传递到生命体的各个部分,各个部分协同工作后,再将信息反馈回来,从而和外界进行交互和响应。生命体内部的细胞表面有很多接受信息的触点,根据信号的不同,这种信号的不同主要是由其不同的化学结构来区分的,这和我们面向对象方法中的重载多么类似,可以通过不同的参数类型,调用不同的方法来处理。那么这些大量的信号是如何在生命体中传递,协同作用,以及事务处理机制和容错的呢?掌握了这些也许对我们的软件过程中处理大量相关的消息映射和传递机制的改善有莫大的帮助。
自我修复和灾难恢复
生命体在受到一定限度的外界伤害后,会有自我修复和保护机制,它利用基因中的原始遗传信息重新表达,再造细胞和组织。这其中在于它自身利用基因,一个体积很小但是全息的单位,来重新构造、复制、组织受伤害的部分。如果我们的应用系统受到了类似的伤害,是不是也应该学习一下这种生命体自我修复的机制,有一套类似的“基因系统”,系统受到伤害时触发,从而对构件进行自我修复。
生命运行环境和构件运行环境
构件的创建和运行离不开构件运行环境,通过这个运行环境将构件有效有机的组织在一起。生命运行环境似乎更复杂,因为对于生命体而言,这似乎是人类抽象出来的一个概念,因为它包括了太多的东西。生命体是如何有效的和外界环境进行交互的,弄明白了这种交互机制,对于我们的构件运行环境也会有莫大的好处。
基因表达和特定的应用系统建造
生命孕育的过程是由最初的精卵细胞融合,不断吸取外界的分子和物质,通过基因模板信息精确的指导,不断的复制自身,然后分化成不同的组织,去执行不同的功能,从一个小小的人类肉眼看不到的细胞,构造出各种功能组合体的生命个体,这是一个何等精妙的过程。从而对我们进行应用系统的构造是不是也会有些启示呢?我们只用一套很小的应用系统构件全息的模板,通过调控这种模板的表达,来构造出我们所需要的特定的应用系统呢?
0
相关文章