架构设计之六个复杂度来(续) (2)

传统的架构安全主要依靠防火墙,防火墙最基本的功能就是隔离网络,通过将网络划分成不同的区域,制定出不同区域之间的访问控制策略来控制不同信任程度区域间传送的数据流。

 

 

三、规模

很多企业级的系统,既没有高性能要求,也没有双中心高可用要求,也不需要什么扩展性,但往往我们一说到这样的系统,很多人都会脱口而出:这个系统好复杂。为什么这么说呢?关键就在于这样的系统往往功能特别多,逻辑分支特别多。特别是有的系统,发展实际比较长,不断地往上面叠加功能,后来的人由于不熟悉整个发展历史,可能连很多功能的应用场景都不熟悉,或者细节根本无法掌握,面对的就是一个黑盒系统,看不懂、改不动、不敢改、修不了,复杂度自然就感觉很高了。

 

规模带来的复杂度主要原因在于“量变引起质变”,当数量超过一定阈值后,复杂度会发生质的变化。常见的规模带来的复杂度有:

1.功能越来越多,导致系统的复杂度指数越来越高;

2.数据越来越多,系统的复杂度发生质变;

 

问:结合你所在的业务,分析一下注意的复杂度是这其中的哪些部分?是否还有其他复杂度原因?

我的回答是:就目前而言,注意是功能越来越多,导致复杂度指数上升。

 

 

小结:

本篇是上一篇文章的续,上篇文章主要讲了高可用、高性能、可扩展性等三个方面。本篇主要是围绕低成本、安全、规模等方面。

其实仔细想来,不管是高可用、高性能、可扩展性,还是低成本、安全、规模等。关键还是取决于业务。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdjpx.html