系统漏洞(简单谈论一下系统及漏洞)

/ 0评 / 0

体系破绽(简略谈百思特网论一下体系及破绽)

一个体系有没有破绽?作为一个资深的软件工程师,十几年开发经验告知我,任何体系都存在破绽,只是或多或少的差别罢了。

电影《黑客帝国》里面,尽管绝大多数人都沉迷在虚拟的母体之内,但是仍然有少数人对这个世界提出质疑,看出了很多不合理的处所。这一些人不再沉迷在虚拟之中,当这些人苏醒过来了,怎么办?对于体系来说,这些苏醒的人,比如Neo,实际上就是破绽,当破绽积聚到必定水平,确定要伤害体系的正常运行,系百思特网统不能放任不管。于是设计师为母系统统设计了一套破绽回收处置机制,让Neo带着醒过来的人前往锡安,然后集中消灭,体系重启升级。

实际上这种做法,只是简略的反复,并没有从根源上解决破绽的发生问题。一个体系想要处置自身的破绽,不能简略的一刀切,直接把有破绽的功效模块注释掉,这样会危及更大的体系安全。一套体系必需在顶层设计的时候就要斟酌破绽的处置机制,不能等到破绽爆发再去补救。设计破绽处置机制要有宏观的架构,高瞻远瞩的眼力。同时体系内部须要有监视的子体系,各个子体系之间须要形成制约和平衡,不能一家独大。顶层体系须要有一套破绽反馈机制,及时来获取底层运行的各种状态,底层体系也须要一个向上通道,用来反馈自身运行情形。顶层体系和底层体系是一套完全生态,不能彼此隔离。

自然界的生态体系,无百思特网论花鸟虫鱼、还是细菌微生物,都缺一不可,彼此之间相互依存,相互制约。一套体系也是如此,体系没有高下之分,只有分工不同。你很难说核心功效比非核心功效主要,非核心功效也不可缺乏。比如一套管理体系里面的日志体系、垃圾回收体系等都非常主要。

另外一个体系无论如何也很难连续改良进化自己,则须要引入外部体系竞争,来形成压力,如果一套体系过时了,那自然就会更新更好的体系来取代。