RSS
热门关键字:  苏州电脑维修
当前位置 :| 主页>网站建设>

张志刚:网站设计和建设须从多个技术层面考虑

来源: 作者: 时间:2009-06-22 Tag: 点击:


  因为网络架构是网络技术和设备使用的一些基础,他反映了其他数据对象的交互权和分析。我们的工程师的习惯就是先搞网站,但是实际上当业务发展的时候,这种结构不是最好的。设计我们平台的时候,首先应该把我们的架构支撑的相对合理。这个架构是我们的网络技术和设备使用的一个基础,同时是其他的设计对象,比如我们说的安全、高效地数据建设等,是这些其他设计对象的交互、权衡。另外一点就是考虑负载均衡技术的设计,他的目标是业务访问数据请求负载的分担和业务响应数据流的分流。第一个是对业务访问数据请求进行压力分担,第二个是实现访问数据流的分流。第三就是关于数据库设计,数据库设计我们要关注他的目标是什么?就是安全、高效地存取关键数据记录。

  安全体系设计当中,我们的目标是什么呢?要考虑与网络架构关联设计,他依赖于网络架构的合理性,并解决分级后的安全保护技术和性能、管理的权衡。就是说作为安全系统设计的相关工程师,他首先一定要对网络有所了解,要和网络设计搭配着一起来进行,同时考虑分级后的性能、管理的权衡,因为我们的性能是有一个矛盾的,我们要考虑他的权衡。

  另外存储系统设计的目标是设计一个统一的数据源存储的方式,并给予存储网络和数据生命周期进行开发和管理。多级缓存设计的目标是基于数据源分层和分级的思路,缓解访问压力,并实现分层的客户/服务器的模式。就是我们把多级缓存设计作为我们网络设计平台的基础,刚才在分析当中提到了,就是我们怎么缓解压力,我们要知道我们系统分析当中的焦点和问题在哪,多级缓存设计应该充分的考虑。

  刚才我们从网站的关注对象,就是说我们组建一个团队,要设计一个方案,我们提交这个方案的时候,核心要讨论的几个关键技术问题是什么。首先我们要依照这几个关键问题考虑问题。

  我们有了一个相关的设计对象以后,我们对这个设计对象的需求,从哪几个角度考虑,我想从网络主机数据库以及安全和存储几个方面做说明。对于网络需求而言,我们要考虑网站的出口级及关键互联链路的容量,另外要考虑并发连接数和高峰期的压力承载。

  对于主机而言我们要关注多主机的开发承载合力,以及主机集群以及存储的连接链路效率。

  对于数据库需求来说的话,我们要关注基于开发需求,以及结合业务访问特点的数据库设计。就是说数据库相关的设计人员,他不能够简单的懂数据库就可以了,要对业务系统开发有一个了解,就是说开发人员和数据库的人员进行结合。同时结合业务的访问特点进行数据库的设计,而不是单一的完成一个数据库的设计过程。

  另外需求设计要关注什么呢?要关注分区域安全等级和区域边界的安全防护,同时安全服务和安全管理策略的结合。也就是说安全不是作为一项建设就完成了,他还要考虑一个长远的安全服务的管理策略的结合问题。

  存储需求要关注什么?要关注统一存储网络的设计和管理,另外要考虑存储的分级和数据分等级的保护问题。

  网站技术平台设计围绕那几个思路考虑?

  下面我们来看一下网站的技术平台设计的思路。我们设计人员要围绕哪几个思路考虑我们整体方案的设计?首先应该考虑自顶向下的设计思路,另外要考虑运用系统方法,同时要考虑安全的全系统法则,另外要围绕提高系统的响应能力为核心,还有就是拓扑结构、流量和功能模型的结合。为什么要说自顶向下设计呢?网络或者基础平台的设计不是随意的产生的,他有一个需求,就是我们必须以用户和业务需求分析、设计为前提,网络的设计人员或者说系统的设计人员,我们不能孤立的只是懂网络,必须对业务有所了解。并依据业务访问的效果来验证网络、安全、存储设计的合理性。就是说我们要和业务人员交流,最终验证网络、安全、存储设计的合理性是业务人员说了算的。作为技术平台设计者来说,我们不能够考虑我们的输入什么,也不能够考虑我们的输出是什么,我们要考虑从业务输出角度先开始进行平台设计。另外考虑系统安全方法,系统方法,体现单一功能系统设计的内部关系,也关注其与其他功能系统的外部关系,并依据总体与局部的特点进行平衡。我们的设计人员往往比较局限,他没有考虑这个系统和其他系统之间的关系,也没有考虑在总体的结构当中怎么进行平衡。我们经常面临的问题就是某一个系统的技术人员和其他的人员争执,是因为他们没有一个整体的系统思路考虑问题。

  所以作为提交一个相关的全系统的整体设计方案的团队而言必须有一个法则,就是我们必须站在一个整体的系统角度考虑问题,而不是站在自身的角度考虑问题。应该说系统方法是整个设计当中必须遵循的思路。另外一个就是安全全系统法则的含义是什么?安全的系统设计需要与各个系统功能结合考虑,并伴随系统成熟的整个过程进行控制和操作,要找到安全与性能合理的平衡点。任何系统我们都要考虑安全问题,不是说我们单建一个安全系统就完了。所以安全系统的建设是围绕着其他系统的成功过程建设的。作为建设人员来说,要和其他的系统安全过程一起完善,一起成长,一起成熟,提交一个整体的方案。

  我认为安全全系统法则也是在设计过程当中必须遵循的法则。

  另外,围绕提高系统的响应能力,网站对于网民的第一体验是页面内容和响应速度,要围绕这个焦点,不断提升系统各个环节的响应速度,并通过测试和优化进行完善。我们搭建系统的时候,往往是视角层内我们只是看自己,把我的系统环境搭好就完了。但是实际上我们要知道我们的目标是什么,我们的目标是网民的使用和感受,所以我们应该再从外往里看一下,我们的系统当中,网民使用的响应速度是怎样的,我们利用优化完善这个过程。所以围绕系统的响应能力作为关注点,也是我们设计当中很关键的思路。

  另外一点就是结合拓扑结构、流量、功能模型结合,依据网站的流量特点和特定区域的功能模型构建合理的拓扑结构和应用架构。这是我自己感觉到我们的设计者经常会忽视的一点,我们没有把我们的拓扑结构、流量特征和功能模型进行结合,只是单一的看客户,他不去看相关的整个访问流量。

  设计过程当我们要关注哪几个焦点?

  我们刚才谈到的一个相关的关键点,下面我们来看一下技术平台设计方案的案例。我们从六个方面给大家做一个介绍,第一个方面是关于网络架构的设计,第二方面关于负载均衡设计,第三关于安全体系的设计,第四关于存储系统设计,第五关于数据库的设计,第六方面是多级缓存设计。这是我刚才提高的,在设计过程当中我们首先关注哪几个焦点,我认为这几个焦点如果我们在设计过程当中都能够考虑到,而且能够很好的实现的话,我觉得这个方案还是不错的。应该是可以满足要求。