第一篇:家电总公司网站总体架构设计
家电总公司网站总体架构设计
一、网站风格定位
网站名称:家电总公司
网站类型:导向企业网站
网站结构:为了向用户表达企业信息,本网站采用栏目设置结构,一级栏目共有八个,分别是:网站首页,公司简介,新闻中心,产品信息,服务中心,人才规划,会员服务,销售网络。
二、栏目设计
每一个一级栏目根据需要设有若干子栏目。具体设置请看下表:
一级栏目下设子栏目
网站首页:有
公司简介 :组织机构、发展历程、公司荣誉、上市情况
新闻中心 :企业动态、公关新闻、新品发布、国际市场、媒体报道
产品信息 :新品推荐、产品分类、产品导购、家电展厅、促销信息
服务中心 :用户服务、用户投诉、在线沟通、专家解答
人才规划 :应聘自荐、社会招聘计划
会员服务 :上门维修、会员论坛、娱乐天地
三、网站内容
本网站的内容主要包括公司信息,产品信息,用户服务信息,促销信息,销售信息,公众信息等方面内容。具体说来:
(1)公司信息:本网站在公司首页、新闻中心栏目中作了具体介绍,让新访问者对公司状况有初步的了解。公司是否能够获得客户的信任,很大程度上会取决于这些基本信息,因此,本网站在这方面作了比较详细地介绍,让浏览者能有比较详细地了解。
(2)产品信息:产品信息最好能够全面的反应所有系列和各种型号的产品,让顾客身临其境。本网站在产品信息栏目中,对产品进行了详尽的介绍,并配有产品实体图片,务必使用户有更加详尽的了解。
(3)用户服务信息:用户服务一直是顾客购买产品时考虑的重要因素之一,用户对不同的企业、不同的产品往往所期望获得的服务有很大的差别。家用电器,产品规格型号繁多,往往需要提供较多的服务信息才能够满足客户的需求。因此,本网站在服务中心、会员服务栏目中,设置了用户服务、用户投诉、在线沟通、专家解答,会员服务等项目,供不同用户的需要。
(4)促销信息:网上的促销活动通常与网下相结合进行。当网站拥有一定的访问量时,企业网站本身便具有可了一定的广告价值,网站可以作为一种有效的补充,供用户了解企业举办的促销活动的细则,参与其中。本站在产品信息中有此项目。
(5)销售信息:当用户对企业和产品有一定了解之后,并且产生购买动机时,在网上为用户购买提供进一步的支持,以促成销售(无论是网上还是网下)本站的销售网络栏目,为用户需要了解的相关的购买信息,如最方便的网下销售地点、网上定购方式、售后服务措施等,提供了方便。
(6)公众信息:为非用户身份的浏览者所提供的服务。例如:人才规划栏目,公平,公正向社会招募人才,欢迎有学志士加入本公司。主页面上的。
四、网站功能
网站功能:企业网站的功能可分为前台和后台两个部分,前台即用户可以通过浏览器看到和操作的内容,后台则是指通过网上营运人员的操作才能在前台实现的相应功能。后台的功能
是为了实现前台的功能而设计的,前台的功能是后台功能的外在表现,通过后台实现对前台信息和功能的管理。本网站的新闻中心、产品信息就是通过后台的信息发布来实现的。对于邮件列表功能(服务中心栏目设置中),用户在前台只是看见一个输入电子邮件地址的订阅框,而实际用户邮件地址的管理和邮件的发送等功能都是通过后台来完成的。本站其他涉及的一些功能有:新品推荐、会员管理、会员论坛管理、用户服务、用户投诉、在线沟通、专家解答、站内搜索和订单管理等等。
五、网站服务
网站服务:企业网站的服务也是网站的基本要素之一,良好的售后服务已成为商家争夺客源的一个重要手段,因此很有必要根据产品的特点和顾客的需求特征提供相应的服务内容。本站所提供的服务有:用户服务、用户投诉、在线沟通、专家解答、上门维修和会员论坛等多项服务。
组员:胡俊莹、赵宇栋、陈婷
第二篇:大型网站架构设计及技术总结
大型网站架构设计及技术总结
随着中国大型IT企业信息化速度的加快,大部分应用的数据量和访问量都急剧增加,大型企业网站正面临性能和高数据访问量的压力,而且对存储、安全以及信息检索等等方面都提出了更高的要求„„
本文中,我想通过几个国外大型IT企业及网站的成功案例,从Web技术人员角度探讨如何积极地应对国内大型网站即将面临的扩展(主要是技术方面,而较少涉及管理及营销等方面)矛盾。
一、国外大型IT网站的成功之道
(一)MySpace
今天,MySpace已经成为全球众口皆碑的社区网站之王。尽管一流和营销和管理经验自然是每个IT企业取得成功的首要因素,但是本节中我们却抛弃这一点,而主要着眼于探讨在数次面临系统扩张的紧急关头MySpace是如何从技术方面采取应对策略的。
第一代架构—添置更多的Web服务器
MySpace最初的系统很小,只有两台Web服务器(分担处理用户请求的工作量)和一个数据库服务器(所有数据都存储在这一个地方)。那时使用的是Dell双CPU、4G内存的系统。在早期阶段,MySpace基本是通过添置更多Web服务器来对付用户暴增问题的。但到在2004年早期,在MySpace用户数增长到五十万后,其数据库服务器已经开始疲于奔命了。
第二代架构—增加数据库服务器
与增加Web服务器不同,增加数据库并没那么简单。如果一个站点由多个数据库支持,设计者必须考虑的是,如何在保证数据一致性的前提下让多个数据库分担压力。
MySpace运行在三个SQL Server数据库服务器上—一个为主,所有的新数据都向它提交,然后由它复制到其它两个;另两个数据库服务器全力向用户供给数据,用以在博客和个人资料栏显示。这种方式在一段时间内效果很好——只要增加数据库服务器,加大硬盘,就可以应对用户数和访问量的增加。
这一次的数据库架构按照垂直分割模式设计,不同的数据库服务于站点的不同功能,如登录、用户资料和博客。垂直分割策略利于多个数据库分担访问压力,当用户要求增加新功能时,MySpace只需要投入新的数据库加以支持。在账户到达二百万后,MySpace还从存储设备与数据库服务器直接交互的方式切换到SAN(存储区域网络)—用高带宽、专门设计的网络将大量磁盘存储设备连接在一起,而数据库连接到SAN。这项措施极大提升了系统性能、正常运行时间和可靠性。然而,当用户继续增加到三百万后,垂直分割策略也变得难以维持下去。
第三代架构—转到分布式计算架构
几经折腾,最终,MySpace将目光移到分布式计算架构——它在物理上分布的众多服务器,整体必须逻辑上等同于单台机器。拿数据库来说,就不能再像过去那样将应用拆分,再以不同数据库分别支持,而必须将整个站点看作一个应用。现在,数据库模型里只有一个用户表,支持博客、个人资料和其他核心功能的数
据都存储在相同数据库。
既然所有的核心数据逻辑上都组织到一个数据库,那么MySpace必须找到新的办法以分担负荷——显然,运行在普通硬件上的单个数据库服务器是无能为力的。这次,不再按站点功能和应用分割数据库,MySpace开始将它的用户按每百万一组分割,然后将各组的全部数据分别存入独立的SQL Server实例。目前,MySpace的每台数据库服务器实际运行两个SQL Server实例,也就是说每台服务器服务大约二百万用户。据MySpace的技术人员说,以后还可以按照这种模式以更小粒度划分架构,从而优化负荷分担。
第四代架构—求助于微软方案
2005年早期,账户达到九百万,MySpace开始用微软的C#编写ASP.NET程序。在收到一定成效后,MySpace开始大规模迁移到ASP.NET。
账户达到一千万时,MySpace再次遭遇存储瓶颈问题。SAN的引入解决了早期一些性能问题,但站点目前的要求已经开始周期性超越SAN的I/O容量——即它从磁盘存储系统读写数据的极限速度。
第五代架构—增加数据缓存层并转到支持64位处理器的SQL Server 20052005年春天,MySpace账户达到一千七百万,MySpace又启用了新的策略以减轻存储系统压力,即增加数据缓存层——位于Web服务器和数据库服务器之间,其唯一职能是在内存中建立被频繁请求数据对象的副本,如此一来,不访问数据库也可以向Web应用供给数据。
2005年中期,服务账户数达到两千六百万时,MySpace因为我们对内存的渴求而切换到了还处于beta测试的支持64位处理器的SQL Server 2005。升级到SQL Server 2005和64位Windows Server 2003后,MySpace每台服务器配备了32G内存,后于2006年再次将配置标准提升到64G。
事实上,MySpace的Web服务器和数据库仍然经常发生超负荷,其用户频繁遭遇“意外错误”和“站点离线维护”等告示,他们不得不在论坛抱怨不停„„
MySpace正是在这样不断重构站点软件、数据库和存储系统中,才一步步走到今天。事实上,MySpace已经成功解决了很多系统扩展性问题,其中存在相当的经验值得我们借鉴。MySpace系统架构到目前为止保持了相对稳定,但其技术人员仍然在为SQL Server支持的同时连接数等方面继续攻坚,尽可能把事情做到最好。
(二)Amazon
亚马逊书店无疑是电子商务发展的里程碑。2000年到现在,世界网络业腥风血雨。Amazon曾经成为网络泡沫的头号代表。如今,当这个“最大的泡沫”用几经易改的数字把自己变成了坚实的IT巨人。
历览Amazon发展过程,其成功经验在于,它创造性地进行了电子商务中每一环节的探索,包括系统平台的建设,程序编写、网站设立、配送系统等等方面。用Amazon当家人贝索斯的话说就是,“在现实世界的商店最有力的武器就是地
段,地段,地段,而对于我们来说最重要的三件事就是技术,技术,技术。”
(三)eBay
eBay是世界闻名的拍卖网站,eBay公司通信部主管凯文?帕斯格拉夫认为,“eBay成功的最重要原因在于公司管理和服务。”
其成功的奥秘可以列举为以下几点:
①敢为天下先—在网络尚不普及的时代,eBay率先进入网络拍卖领域;②依托虚拟商场所产生的特有的“零库存”是eBay公司取得成功的另一个重要原因。该公司的核心业务没有任何库存风险,所有的商品都是由客户提供,它只需要负责提供虚拟的拍卖平台—网络和软件。所以,eBay公司的财务报表上不会出现“库存费用”和“保管费用”等。
③自eBay公司成立开始,它就一直遵循两条“黄金原则”:建设虚拟社区,给网民以家的感觉;保证网站稳定安全地运行。
二、国内大型网站开发时的几点建议
从本节开始,我们将结合国内外大型IT网站在技术扩展方面的沉痛教训和成功经验,探讨在如今刚刚开始的Web 2.0时代如何应对国内网站即将面临的数据访问量增加(甚至是急剧膨胀)的问题,并提出一些供参考的策略和建议。
(四)搭建科学的系统架构
构建大型的商业网站绝对不可能像构建普通的小型网站一样一蹴而就,需要从严格的软件工程管理的角度进行认真规划,有步骤有逻辑地进行开发。对于大型网站来说,所采用的技术涉及面极其广泛,从硬件到软件、编程语言、数据库、Web服务器、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。以著名的Yahoo!为例,他们的每一个大型网站工程都需要大量相应专业人员的参与。
(五)页面静态化
可不要小看纯静态化的HTML页面!其实在很多情况下,HTML往往意味着“效率最高、消耗最小”,所以我们尽可能使我们的网站上的页面采用静态页面来实现。但是,对于大量内容并且频繁更新的网站,我们无法全部手动实现,因此可以开发相应的自动化更新工具,例如我们常见的信息发布系统CMS。像我们经常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的。信息发布系统可以实现最简单的信息录入自动生成静态页面,还能具备频道管理、权限管理、自动抓取等功能,对于一个大型网站来说,拥有一套高效、可管理的CMS是必不可少的。
(六)存储问题
存储也是一个大问题,一种是小文件的存储,比如图片这类;另一种是大文件的存储,比如搜索引擎的索引。
大家知道,对于Web服务器来说,不管是Apache、IIS还是其他容器,图片是最消耗资源的,于是我们有必要将图片与页面进行分离,这是基本上大型网站都会采用的策略,他们都有独立的图片服务器,甚至很多台图片服务器。这样的架构可以降低提供页面访问请求的服务器系统压力,并且可以保证系统不会因为图片问题而崩溃,在应用服务器和图片服务器上,可以进行不同的配置优化以保证更
高的系统消耗和执行效率。
(七)数据库技术—集群和库表散列
对于大型网站而言,使用大型的数据库服务器是必须的事情。但是,在面对大量访问的时候,数据库的瓶颈仍然会显现出来,这时一台数据库将很快无法满足应用,于是我们需要借助于数据库集群或者库表散列技术。
在数据库集群方面,很多数据库厂商都有自己的解决方案,Oracle、Sybase、SQL Server等都有很好的方案,常用的MySQL提供的Master/Slave也是类似的方案。因此,你使用了什么样的数据库,就参考相应的解决方案来实施即可。
上面提到的数据库集群由于在架构、成本、扩张性方面都会受到所采用数据库类型的限制,于是我们需要从应用程序的角度来考虑改善系统架构,其中,库表散列是常用并且最有效的解决方案。我们在应用程序中安装业务和应用或者功能模块将数据库进行分离,不同的模块对应不同的数据库或者表,再按照一定的策略对某个页面或者功能进行更小的数据库散列,比如用户表,按照用户ID进行表散列,这样就能够低成本的提升系统的性能并且有很好的扩展性。在这一方面一个现成的例子就是搜狐。它的论坛就是采用了这样的架构,将论坛的用户、设置、帖子等信息进行数据库分离,然后对帖子、用户按照板块和ID进行散列数据库和表,最终可以在配置文件中进行简单的配置便能让系统随时增加一台低成本的数据库进来补充系统性能。
(八)缓存策略
这绝对不单指低级的缓存技术相关的编程,应从整个架构角度着眼,深入研究Web服务器、数据库服务器的各层级的缓冲策略,最后才是低级的缓冲技术的编程。不同的Web服务器、数据库服务器及Web编程语言都有自己不同的缓冲策略。例如数据库存储方面,SQL Serve 2005中的主动式缓存机制,Oracle数据的cache group技术,Hibernate的缓存包括Session的缓存和SessionFactory的缓存;Web服务器方面,Apache提供了自己的缓存模块,也可以使用外加的Squid模块进行缓存,这两种方式均可以有效的提高Apache的访问响应能力,IIS缓冲器技术;至于web开发语言,所用缓存技术更存在很大不同,例如ASP.NET 2.0中提出了两种缓存应用程序数据和缓存服务页输出的策略,这两种缓存技术相互独立但不相互排斥,PHP有Pear的Cache模块,等等。
(九)镜像
镜像是大型网站常采用的提高性能和数据安全性的方式,镜像的技术可以解决不同网络接入商和地域带来的用户访问速度差异。在镜像的细节技术方面,这里不阐述太深,有很多专业的现成的解决架构和产品可选。也有廉价的通过软件实现的思路,比如Linux上的rsync等工具。
(十)负载均衡
负载均衡将是大型网站解决高负荷访问和大量并发请求采用的终极解决办法。
负载均衡技术发展了多年,有很多专业的服务提供商和产品可以选择,基于LAMP
解决方案的Lighttped+Squid是相当不错的解决负载均衡和加速系统的有效方式。
(十一)硬件四层交换
第四层交换使用第三层和第四层信息包的报头信息,根据应用区间识别业务流,将整个区间段的业务流分配到合适的应用服务器进行处理。第四层交换功能就象是虚IP,指向物理服务器。它传输的业务服从的协议多种多样,有HTTP、FTP、NFS、Telnet或其他协议。这些业务在物理服务器基础上,需要复杂的载量平衡算法。在IP世界,业务类型由终端TCP或UDP端口地址来决定,在第四层交换中的应用区间则由源端和终端IP地址、TCP和UDP端口共同决定。
在硬件四层交换产品领域,有一些知名的产品可以选择,比如Alteon、F5等,这些产品很昂贵,但是物有所值,能够提供非常优秀的性能和很灵活的管理能力。Yahoo中国当初接近2000台服务器使用了三四台Alteon就搞定了。(十二)软件四层交换
大家知道了硬件四层交换机的原理后,基于OSI模型来实现的软件四层交换也就应运而生,这样的解决方案实现的原理一致,不过性能稍差。但是满足一定量的压力还是游刃有余的。
一个典型的使用负载均衡的策略就是,在软件或者硬件四层交换的基础上搭建squid集群,这种思路在很多大型网站包括搜索引擎上被采用,这样的架构低成本、高性能还有很强的扩张性,随时往架构里面增减节点都非常容易。
(十三)软件投资问题
据报导,目前国内除了一些上市企业和特别大知名大公司以外,很少有企业在成本中考虑正版软件的购置费用。这种思维极有可能给中国互联网带来噩梦。如果一些公司真正面临软件资金方面的困难,完全可以考虑使用开源世界的LAMP解决方案(Linux+Apache+MySQL+Perl、PHP或者Python Web编程语言);否则,随着我国加入WTO范围的不断扩大,盗版打击必然越来越严。因此,“苟且偷生”必将自食其果。
另外,随着网络带宽日渐提升,WEB 2.0技术必将影响到网络世界的几乎每一个角落。因此,如何积聚技术人员进行技术攻关并进一步加强安全防范也成为一个日益严峻的问题,宜尽早纳入到公司的议事日程。
四、总结
中国电子商务真正理性发展的一个标志,是大量的传统企业实实在在地开始用互联网来处理商务、做生意,而现在这样的浪潮已经开始。北京发行集团,联合SINA、6688.com等单位共同推出的网上虚拟书店—新新书店就是这样的一个标志。
随着网络带宽日渐提升,随着网络理念和WEB 2.0技术的断深入人心,各种B2B、B2C、C2C等电子商务模式很可能以立体交叉方式整合到各种大型商务网站中来。因此,作为公司的技术人员,作为临危救驾的“白衣骑士”,如何应对海量存储、海量访问问题,海量信息检索的问题,日益严峻的安全问题,等等,已经刻不容缓。
第三篇:网网站架构
网网站架构
目录
一、概
述
随着个人计算机以及网络在家庭的迅速普及,网络信息服务不仅会是方便,而且还会逐渐取代原有的信息获取方式,同时,利用网络特有的方式,进行信息推广和宣传,把信息传达室递到每个社区.二、需求分析
喜洋洋社区网,主要是信息服务类型网站,提供在线信息服务,提供中小餐馆订餐服务,主要从小区生活入手,把超市、理发店、美容院等商店加入到我们网站,把这些店铺的联系信息,产品,服务内容放到我们网站进行宣传推广。同时喜洋洋社区网从事广告服务,把各行业信息,以分类形式放到我们网站上进行展示宣传,同时进行定点社区投递,使有效的信息传达室递到指定社区人群当中。
网站结构
(1).首页(2).家庭服务
栏目描述:本栏目主要功能是当地各种信息展示宣传,涉及到家庭方面各种工种展示和各方面家庭服务方面信息宣传.2.1我的社区
包括社区里的各种店铺信息
搜索以两种方式体现,一是小区拼音字头搜,二是以类别搜,选择本小区,类别:如超市等
搜索结果显示按加盟时间排序,最晚加盟排在前面,同时推广的商家排在前面,后面写上推广两个字
搜索结果显示为 各店铺的排序。
2.1.1超市
字段:店名,图片,电话, 在线QQ,地址,主营,其它,营业时间,标签,简介,是否送货,网友推荐,登记人, 人气,评论(动态).2.1.2烟店
字段:店名, 图片,电话, 在线QQ,人气,地址,主营,其它(动态),营业时间,标签,简介,是否送货,网友推荐,登记人,评论(动态)
2.1.3干洗店
字段:店名,电话, 在线QQ,人气,图片,地址,主营,其它(动态),营业时间,标签,简介,是否送货,网友推荐,登记人,评论(动态),促销活动 2.1.4美容
字段:店名,电话, 在线QQ,人气,图片,地址,主营,其它(动态),营业时间,标签,简介,网友推荐,登记人,评论(动态), 促销活动
2.1.5美发
字段:店名,电话, 在线QQ,人气,图片,地址,主营,其它(动态),营业时间,标签,简介,网友推荐,登记人,评论(动态), 促销活动
2.1.6美体
字段:店名, 图片,电话, 在线QQ,人气,地址,主营,其它(动态),营业时间,标签,简介,网友推荐,登记人,评论(动态), 促
销活动
2.1.7彩票站
字段:店名, 图片,电话,在线QQ,人气,地址,主营,其它(动态),营业时间,标签,简介,网友推荐,登记人,评论(动态), 促销活动
2.1.8药店
字段:店名, 图片,电话, 在线QQ,人气,地址,主营,其它(动态),营业时间,标签,简介,网友推荐,登记人,评论(动态), 促销活动,是否送货
2.1.9诊所
字段:店名, 图片,电话,在线QQ,人气,地址,主营,其它(动态),营业时间,标签,简介,网友推荐,登记人,评论(动态)
2.1.10五金建材
字段:店名, 图片,电话, 在线QQ,人气,地址,主营,其它(动态),营业时间,标签,简介,网友推荐,登记人,评论(动态)
2.1.11日杂店
字段:店名, 图片,电话, 在线QQ,人气,地址,主营,其它(动
态),营业时间,标签,简介,网友推荐,登记人,评论(动态)
2.1.12蔬菜店
字段:店名,电话, 在线QQ,人气,图片,地址,主营,其它(动态),营业时间,标签,简介,是否送货,网友推荐,登记人,评论(动态),促销活动
2.1.13肉店
字段:店名,电话, 在线QQ,人气,图片,地址,主营,其它(动态),营业时间,标签,简介,是否送货,网友推荐,登记人,评论(动态),促销活动
2.1.14水果店
字段:店名,电话, 在线QQ,人气,图片,地址,主营,其它(动态),营业时间,标签,简介,是否送货,网友推荐,登记人,评论,促销活动
2.1.15水产店
字段:店名,电话, 图片,地址,主营,其它(动态),营业时间,标签,简介,是否送货,网友推荐,登记人,评论(动态),促销活动
2.1.16打字复印
字段:店名,电话, 图片,地址,主营,其它(动态),营业时间,标签,简介,网友推荐,登记人,评论(动态)
2.1.17照相馆
字段:店名,电话, 图片,地址,主营,其它(动态),营业时间,标签,简介,是否送货,网友推荐,登记人,评论(动态),促销活动
2.1.18饭店
字段:店名,电话, 图片,地址,主营,其它(动态),营业时间,标签,简介,是否送货,网友推荐,登记人,评论(动态),促销活动
2.1.19网吧
字段:店名,电话, 图片,地址,主营,其它(动态),营业时间,标签,简介,网友推荐,登记人,评论(动态),促销活动
2.1.20台球社
字段:店名,电话, 图片,地址,主营,其它(动态),营业时间,标签,简介,网友推荐,登记人,评论(动态),促销活动
2.1.21棋牌社
字段:店名,电话, 图片,地址,主营,其它(动态),营业时间,标签,简介,网友推荐,登记人,评论(动态),促销活动
2.1.22驾校
字段:店名,电话, 图片,地址,主营,其它(动态),营业时间,标签,简介,网友推荐,登记人,评论(动态),促销活动
2.1.23化妆品店
字段:店名,电话, 图片,地址,主营,其它(动态),营业时间,标签,简介,是否送货,网友推荐,登记人,评论,促销活动
2.1.24水站
字段:店名,电话, 图片,地址,主营,其它(动态),营业时间,标签,简介,是否送货,网友推荐,登记人,评论(动态),促销活动
2.2便民服务 搜索: 选择本小区: 输入关键字 选择类别(如家政)选择服务价格
搜索结果:按时间排序,推广的人员排列在前面,同时显示
方式要人性化.2.2.1家政
字段要求:姓名,图片,性别,年龄,籍贯,是否住家,保姆状态,工资要求,文化程度,擅长服务,从业经验,健康证,详细介绍,用户点评(动态),电话,联系人,其它联系方式
2.2.1.1 保姆 2.2.1.2 月嫂 2.2.1.3 育儿嫂 2.2.1.4 钟点工 2.2.1.5 保洁 2.2.2搬家
字段要求:搬家类型,图片,提供车辆,车辆数量,起步价,详细信息,服务区域,其它说明,用户点评(动态),电话,联系人,其它联系方式
2.2.3快递
字段要求:公司名,图片,服务内容,服务时间,首重费用,电话,联系人,其它联系方式,详细介绍,服务区域,用户点评(动态)2.2.4管道疏通
字段要求:名字,服务项目,起步价,包含材料费,服务时间,服 务区域,详细说明,评论(动态),联系电话,联系人,其它联系 方式, 2.2.5家电维修
字段要求:名字,维修项目,维修品牌,费用,上门费,详细信息,服务时间,服务区域,详细说明,评论(动态),联系电话,联系人,其它联系方式
2.2.6电脑维修
字段要求:名字,维修类型,保修,起价,维修品牌,详细介绍,联系电话,联系人,服务区域.2.2.7空调服务
字段要求:名字,服务项目,保修,上门检测,服务时间,预计费用,联系电话,联系人,详细描述.2.2.8装修服务
字段要求:名字,施工经验,起步价,装修队介绍,图片,联系人,联系电话 2.2.9力工
字段:服务项目,从业经验,起步价,详细信息,联系人,联系电话.2.2.10 瓦工
字段:服务项目,从业经验,起步价,详细信息,联系人,联系电话.2.2.11 木工
字段:服务项目,从业经验,起步价,详细信息,联系人,联系电话.2.2.12水暖工
字段:服务项目,从业经验,起步价,详细信息,联系人,联系电话.2.2.13宠物医院
字段要求:服务项目,从业经验,联系人,联系电话,详细介绍.2.2.14宠物用品店
字段要求: :主营项目,从业经验,联系人,联系电话,是否送货,促销信息,详细介绍
2.3保险咨询
与各大保险公司进行合作,投放各种保险方案和人员信息
搜索:保险类别,服务价格,发布时间,区域
字段要求:保险公司名称,保险项目,详细信息,同类险比较,业务员,电话,评论.2.4直销沙龙
搜索:产品功能,类别,价格,地区.与直销机构合作,投放直销机构人员信息,增加直销机构的销售量
字段要求:公司名称,经营项目,详细信息,图片,业务员,电话,评论.2.4.1雅芳 2.4.2安利 2.4.3仙妮蕾德 2.4.4玫琳凯 2.4.5无限极 2.4.6完美 2.4.7康宝莱 2.4.8天狮 2.4.9如新
另外设搜索,层层详细
每个店铺都设几个有自己特色的关键词,这样在泛搜时就可以搜到该店了。
(3)城市商圈
栏目描述:本栏目以当地各商圈为中心,进行吃、穿、住、用、行方面信息展示。
另外设搜索,层层详细
每个店铺都设几个有自己特色的关键词,这样在泛搜时就可以搜到该店了。: 功能要求: 展示城市商圈各店铺信息,同时实现方便零活的查找功能
搜索:商圈名称,输入关健字,选择类别
搜索结果:按时间排序,显示各店铺信息,以推广店铺排序为优先.3.1专卖店
功能要求:显示店铺信息,包括联系电话,经营项目和促销活动等信息.字段:店名,电话, 图片,地址,主营,其它,营业时间,标签,简介,是否送货,网友推荐,登记人,评论(动态),促销活动
3.2饭
店
功能要求:显示各商圈周围饭店,小吃,酒楼的信息,字段:店名,电话, 图片,地址,主营,其它,营业时间,标签,简介,是否送餐,送餐时间,网友推荐,登记人,评论(动态),人均,促销活动
3.3美发店
功能要求:显示各美发店价格,促销信息,服务质量等
字段:店名,联系电话,联系人,图片,营业时间,标签,简介,评论,促销活动.3.4折扣店
功能要求:展示本店各种折扣产品,以每月为单位进行信息更新
.字段要求:店名,联系电话,联系人,图片,主营产品,标签,简介,评论,促销活动.3.5车
站
搜索要求:实现以站点为搜索进行查找,车次,时间,车站变更信息等
搜索:输入车站进行查找出车次,输入时间查找出符合的车次等.字段要求:车次,经过站点,起止时间,路线,变更信息,举报电话.(3-1)、商场促销PK台(不列在栏目中,在左侧大字点击进入)
功能要求:展示各大型超市,商场的促销信息,手册。
字段要求:商超名称,促销时间,促销内容,促销图片产品。
(4)教育培训
栏目描述:此栏目以培训类为主,涉及到家庭成员方面各种培训机构的展示和宣传,为网友提供权威的信息服务,同时以各社区为单位进行相关机构宣传。
4.1幼 儿 园
字段要求:名称,班级,入学要求,平均费用,等级,联系人,联系电话。
4.2早教中心
字段要求:名称,班级,入学要求,平均费用,等级,联系人,联系电话。
4.3外语培训
字段要求:名称,班级,入学要求,平均费用,等级,联系人,联系电话,促销活动。
4.4考前辅导
字段要求:名称,班级,入学要求,平均费用,等级,联系人,联系电话。
4.5书法美术
字段要求:名称,班级,入学要求,平均费用,等级,联系人,联系电话,促销活动。
4.6才艺培训
4.6.1 舞蹈培训
字段要求:名称,班级,入学要求,平均费用,等级,联系人,联系电话,促销活动。
4.6.2 钢琴培训
字段要求:名称,班级,入学要求,平均费用,等级,联系人,联系电话,促销活动。
4.6.3 英语培训
字段要求:名称,班级,入学要求,平均费用,等级,联系人,联系电话,促销活动。
4.6.4 街舞培训
字段要求:名称,班级,入学要求,平均费用,等级,联系人,联系电话,促销活动。
4.6.5 架子鼓培训
字段要求:名称,班级,入学要求,平均费用,等级,联系人,联系电话,促销活动。
4.7竞技培训
字段要求:名称,班级,入学要求,平均费用,等级,联系人,联系电话,促销活动。
4.8家教服务
字段要求:名称,班级,入学要求,平均费用,等级,联系人,联系电话,促销活动。4.9学历教育
字段要求:名称,班级,入学要求,平均费用,等级,联系人,联系电话,促销活动。
另外设搜索,层层详细
每个店铺都设几个有自己特色的关键词,这样在泛搜时就 可以搜到该店了。
(5).餐饮休闲
栏目描述:此栏目介绍沈阳当地各种特色小吃,同时描述各商圈和写字间周边快餐为主,而且包括沈阳地区,各种休闲场所,以区和写字间为单位进行展示和宣传
5.1餐饮
5.1.1快餐店
另外设搜索,层层详细 字段:店名,电话, 图片,地址,主营,其它(动态),营业时间,标签,简介,是否送餐,送餐时间,网友推荐,登记人,评论(动态),人均,促销活动
5.1.2特色餐馆
点击我要订外卖,选城区,选所在大厦或小区,选小区门,选菜系,选餐馆名,餐馆以最近排序,在订外卖搜索里显不显示,前提看该店能不能提供
送餐服务。在录资料时要有距离限制,否则会出
现送不达。
字段:店名,电话, 图片,地址,主营,其它(动态),营业时间,标签,简介,是否送餐,送餐时间,网友推荐,登记人,评论(动态),人均,促销活动
5.2美容美发
字段:店名,电话, 图片,地址,主营,其它(动态),营业时间,标签,简介,网友推荐,登记人,评论(动态),人均,促销活动
5.3美体养生
字段:店名,电话, 图片,地址,主营,其它(动态),营业时间,标签,简介,网友推荐,登记人,评论(动态),人均,促销活动
5.4健身瑜伽
字段:店名,电话, 图片,地址,主营,其它(动态),营业时间,标签,简介,网友推荐,登记人,评论(动态),人均,促销活动
5.5游泳馆
字段:店名,电话, 图片,地址,主营,其它(动态),营业时间,标签,简介,网友推荐,登记人,评论(动态),人均,促销活动
每个店铺都设几个有自己特色的关键词,这样在泛搜时就
可以搜到该店了。
(6).百业信息
另外设搜索,层层详细
栏目描述:本栏目以宣传沈阳各方面商业信息为主,进行相关网上宣传和收费。百业信息与其他信息不同,其他的信息商家入会员一年不变,都是你的主题,百业信息每天都在变,都在更新。
搜索要求:按照分类实现定位内容的查找.包括可以按版面,地区,类别
搜索功能:输入关键字,选择分类,查找出相关信息.功能要求:实现各项分类的手机订阅和退订;实现邮箱订阅和退订.6.1 招聘
字段要求:公司名称,岗位,联系电话,联系人,工作地点
6.2 房屋出租(按各个区进行出租出兑)字段要求:场地,地址,电话,联系人 6.3 专业搬家
字段要求,名称,地址,电话.联系人 6.5 文教卫生类
字段要求:医院名称,岗位,人数,电话 6.6 门市写字间
字段要求:面积,地点,电话.6.7 信用卡业务咨询
字段要求:地点,电话,提现费率,类型.6.8 营销类
字段要求:招聘店名,工作地点,电话.6.9 服务类
字段要求:岗位类型,电话,地址.6.10 技能类
字段要求:岗位类型,电话,地址.6.11 个人房产
字段要求:住宅名,地址,电话.6.12 装饰装修 字段要求:内容及电话.6.13 印刷包装 字段要求:内容及电话
6.14 二手车市 字段要求:内容及电话 6.15 防水堵漏 字段要求:内容及电话
6.16 财务代办咨询
字段要求:招聘岗位,电话,联系人.公司名.6.17 汽车租凭
字段要求:车型,年款,价格,电话.6.18 求购转让 字段要求:内容及电话
6.19 司机人才库 字段要求:内容及电话
6.20 声讯
字段要求:内容及电话
6.21 采暖 煤炭 锅炉 字段要求:内容及电话
6.22 托老养护 字段要求:内容及电话
6.23 家电维修.字段要求:内容及电话
6.24 网站建设 字段要求:内容及电话
6.25 医疗美容咨询 字段要求:内容及电话
6.26 出国中介 字段要求:内容及电话
6.27 招生培训
字段要求:内容及电话
6.28 酒店饭店兑 字段要求:内容及电话
6.29 美容美发兑 字段要求:内容及电话
6.30 干洗音像兑 字段要求:内容及电话
6.31 洗浴足疗兑 字段要求:内容及电话
6.32招商合作
字段要求:内容及电话
(6-)以下是专题大类
(6-1.1)旅游
字段要求:促销活动及图片,电话,联系人,公司名(6-1.2)美容
字段要求:促销活动及图片,电话,联系人,公司名(6-1.3)保健
字段要求:促销活动及图片,电话,联系人,公司名
(6-1.4)留学
字段要求:促销活动及图片,电话,联系人,公司名
(6-1.5)驾驶培训
字段要求:促销活动及图片,电话,联系人,公司名
三、软件解决方案
3.1系统架构
3.2系统软件整合3.3网站后台管理系统介绍
本功能主要是网站后台系统,主要实现信息发布、信息生成HTML功能、人员考核功能,实现邮件投递功能统计,动态权限功能,论坛推广统计功能,QQ群功能统计,宣传推广活动审批功能,宣传推广效果跟踪功能统计,后台用户操作功能日志,浏览者操作日志统计,分站功能。
3.3.1网站后台信息模块
一、商家模块
二、百业信息模块
三、评论模块
流程
发布信息(商家、百业)(网银)---信息审核—财务审核-前台显示 评论发布---评论审核—前台显示
技术要求:要求所有的操作有日志记录,同时日志不可以删除,有查询功能,而且所有的前台信息有SEO关键字输入,同时生成HTML静态页。
3.3.2网站后台人员考核
功能要求:实现对后台操作人员的考核,其中包括发信息人员每天统计,同时可以发送日报,级级查阅,对于销售人员进行销售统计,包括提成管理,实现每月目标达成管理。
3.3.3邮件投递功能统计
功能要求:能够编辑发送列表,实现群发,而且能够记录发送的信息统计和日志;
能够实现邮件阅读回复功能,表示此邮件能够实现了阅读。
3.3.4 动态权限功能
实现各栏目动态的权限功能,同时实现相关角色定义,人员权限定制,权限定制要细制,实现每个栏目上的按钮定制。
3.3.5论坛,QQ群推广功能统计
实现论坛推广连接地址录入,点击和回复数量录入,QQ群信息宣传录入,这些功能,帮助统计网络推广人员的工作量和效果.3.3.6 宣传推广活动审批和效果统计
功能要求:要求宣传推广人员进行活动的申请,费用,人员,同时活动完毕后,进行活动效果评价.申请流程:申请人,上级经理,总经理.3.3.7后台用户操作功能日志
实现后台所有用户操作的日志,包括录入,删除,审批,工作日报,权限设置,浏览时间,等功能.3.3.8浏览者操作日志统计
对于前台网站用户浏览信息进行统计,包括来自时间,浏览了哪些页面,停留时间,来自哪个网站,网站日访问量,全球排名等数据.3.3.9 分站功能
功能要求,实现数据分站标记分类,其它功能与总站一样.3.3.10 信息订阅和退订功能
四、项目实施进度安排
4.1项目领导小组
4.2 项目实施小组
4.3质量监督小组
五、网站系统相关技术要求
5.1 HTML静态化 5.2 图片服务器分离 5.3 缓存 5.4 镜像
5.5 使用.NET语言开发 5.6 使用SQL2000数据库 5.7 提供完整的网站源程序
5.8 提供完整的标准开发文档和数据结构
六、培训、支持和服务
6.1 培训服务
6.1.1 基本操作培训
6.1.2 系统管理培训
6.1.3 培训安排
6.1.4 培训内容
6.2 技术支持服务
6.2.1 硬件平台技术支持
6.2.2 应用软件平台技术支持
6.3 售后服务
七、小结
第四篇:网站架构设计技术方案(火车票订票系统)
xxx市xxxxx网管理中心
火 车 票 网 络 订 票 系 统 方 案
二零一二年二月 总体设计说明...............................................................................................................................2
1.1 项目概述...........................................................................................................................2 1.2 建设目标...........................................................................................................................2 1.3 建设原则...........................................................................................................................2 2 系统需求分析...............................................................................................................................3
2.1 服务器集群.......................................................................................................................3 2.2 负载均衡...........................................................................................................................3 2.3 数据库集群与库表散列...................................................................................................3 2.4 划分服务器....................................................................................................................4 2.5 不同网络用户的访问问题...........................................................................................4 3 系统架构设计...............................................................................................................................4
3.1 网站物理架构................................................................................................................4 3.2 Web应用开发架构.........................................................................................................5 3.3 网络拓扑结构................................................................................................................6 4 架构方案所涉及的技术...............................................................................................................7
4.1 负载均衡.........................................................................................................................7 4.2 页面静态化.......................................................................................................................8 4.3 MVC架构..........................................................................................................................9 4.4 CDN和镜像网站技术..................................................................................................10 5 网站的硬件扩容和升级.............................................................................................................11 5.1 增加服务器.....................................................................................................................11 5.2 升级服务器..................................................................................................................11 5.3 增加存储.......................................................................................................................11 5.4 网络扩容.......................................................................................................................12
实习生:杨茂饶
火车票网络订票系统设计方案 总体设计说明
1.1 项目概述
本次火车票网络订票系统项目是因为当前铁路局网上订票系统设计不合理造成用户订票难等原因而要求重新设计的。我们先前的火车票网络订票系统最主要的问题是在遭受高负载的情况下系统不能正常的运行,所以此问题也是该方案所要重点解决的。当此项目建成后,我们的火车票网络订票系统将大大减轻实地售票系统、电话订票系统的压力,使用户足不出户就能享受快速、高效的订票服务。
1.2 建设目标
该订票系统的设计要能解决当前网络订票系统订票难的问题,在高负载情况下要保证系统的正常工作。系统的建设要符合国家标准,必须要能满足当前大量用户的订票需求,能承受或杜绝同一个用户频繁对页面的点击所产生的流量。充分发挥订票系统的作用和效益。该系统采用先进成熟的技术进行建设并能根据需要为以后系统的升级做好准备。
1.3 建设原则
1.3.1 实用性
本次火车票订票系统要根据当前用户订票需求情况和系统未来的规划进行设计。结合实际使系统的性价比达到最高。1.3.2 可靠性
系统的设计要使之能长期稳定的运行,当遇到问题的时候还要能够快速有效的恢复。1.3.3 安全性
确保系统的线路设计和设备是否能安全正常工作,保证用户信息不向外泄漏。
1.3.4 兼容性与扩展性
本次网络订票系统的设计上采用先进成熟的技术设备,以保障系统的高效运行,也是为系统的扩充和升级做好准备。1.3.5 专业性
系统的设计遵照国家标准,符合国家要求。1.3.6 易管理性
系统的设计要便于管理,方便日常维护中的操作。系统需求分析
由于火车票网络订票系统建成后是为我们中国13亿人提供订票服务的,将不可避免的遭受由大量网页点击造成的网络高流量、高负载的情况。所以要求此系统要能克服这种严重的状况,保证整个系统正常、安全、可靠的运行。最终方便用户订票。
为了满足以上要求,该方案需要采取服务器集群、负载均衡、数据库划分、图片服务器分离等,不仅如此,还要考虑不同网络用户的访问问题。
2.1 服务器集群
服务器集群就是指把很多的服务器统一集中起来进行同一种服务,在客户端看起来就像是只有一个服务器在提供服务。集群可以利用多个计算机进行并行计算从而获得更高的计算速度,也可以使用多个计算机做备份,并且能使其中一台计算机坏了后整个系统依然能正常运行。此系统采用服务器集群技术,集群内的服务器能并发的处理来自网络的访问请求,当访问量过大时,各服务器共同承担访问处理的任务,这将大幅的提高系统的工作效率。除此之外,还可以根据需求添加集群中服务器的数量以增大集群的处理能力。
2.2 负载均衡
负载均衡就是把从网络中传输进系统的流量根据系统的实际工作情况进行分流和划分,然后再传输到各服务器进行处理。在此方案中将采用负载均衡器和Squid/Nginx反向代理服务器实现此功能,负载均衡器需要被放置在临近服务器集群的位置。由于采用的是服务器集群技术,但当网站系统访问量很大时,Web服务器集群里的各个服务器压力都会很大,所以我们使用负载均衡器来管理这些访问请求,把这些访问请求传输给集群中有空闲资源的服务器进行处理。这样就能充分的利用服务器集群的优势,不至于因为集群内一台服务器资源耗尽或出现故障而中断服务。
2.3 数据库集群与库表散列
数据库服务器在整个系统的地位非常的重要,因为网站的瓶颈问题大都出现在数据库身上。大型网站都有复杂的应用,这些应用必须使用数据库,在面对大量访问的时候,数据库的瓶颈很快就能显现出来,这时一台数据库将很快无法满足应用,于是我们需要使用数据库集群或者库表散列。
1.数据库集群
在数据库集群方面,不同类型的数据库都有自己不同的解决方案,使用了什么样的数据库,就参考相应的解决方案。
2.库表散列
在应用程序中安装业务和应用或者功能模块将数据库进行分离,不同的 3
模块对应不同的数据库或者表,再按照一定的策略对某个页面或者功能进行更小的数据库散列,这样就能够低成本的提升系统的性能并且有很好的扩展性。
2.4 划分服务器
按服务器种类来划分,我们一般把服务器划分为:图片服务器、页面服务器、数据库服务器、应用服务器、日志服务器等。对于访问量大的网站而言,分离单独的服务器是非常必要的。分离服务器后各个服务器只需要完成各自的功能和处理任务,这样把工作细化后系统的整体运行效率也会提升很多。
2.5 不同网络用户的访问问题
由于处于不同网络服务商的计算机想要相互通讯会比在同一网络服务商的计算机慢。为了解决此问题,本系统将通过引入CDN和镜像网站技术来解决不同网络服务商的接入速度问题。系统架构设计
3.1 网站物理架构
用户浏览页面负载均衡器1...服务器1服务器2服务器3服务器2代理服务器集群(Nginx)服务器n服务器2...服务器1服务器2服务器1服务器2服务器1服务器2服务器1服务器n图片服务器集群Web服务器集群AWeb服务器集群BSquid服务器集群
整个系统架构组成如图所示,该架构有负载均衡器、Nginx代理服务器集群
或Squid代理服务器集群以及其他种类的服务器集群。这样的架构设计能够使该系统在高负载的情况下依然能正常工作,同时系统的安全性因为有代理服务器集群的存在也会得到相当大的提高。3.1.1架构中的代理服务器
代理服务器是介于客户端和Web服务器之间的另一种服务器的存在,有了它之后,浏览器不能直接到Web服务器去取回网页,而是向代理服务器发出请求,信号会先传送到代理服务器,由代理服务器来取回浏览器所需要的信息并传回浏览器。
很多代理服务器都有很大的存储空间,它能不断的将新取得的数据存储到它本机的存储器上,如果浏览器所请求的数据在它本机存储器上有而且是最新的,那么它就不再从Web服务器上读取数据,而是直接将存储器上的数据直接传送给用户的浏览器,起到系统缓存的作用。这样就能显著的提高浏览器的速度和效率。
除了缓存功能之外,代理服务器还能连接内网与Internet充当防火墙。这是因为所有内部的主机通过代理服务器访问外界时,只映射为一个IP地址,所以外界不能直接访问到内部网络;同时还可以设置IP地址过滤,限制内外网络之间的相互访问。所以本系统中采用代理服务器集群技术是对整个系统的安全是大有裨益的。
3.1.2 架构中的Web服务器
Web服务器是指驻留于因特网上某类计算机的的程序。当客户端的Web浏览器连接到服务器上并请求文件时,服务器将处理该请求并将文件发送到浏览器上,文件附带的信息(文件类型)会告诉浏览器如何查看该文件。服务器使用Http超文本传输协议进行信息交流。Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息基础上运行程序。3.1.3 图片服务器分离
对于Web服务器来说,不管是Apache、IIS还是其他容器,图片是最消耗资源的,于是我们有必要将图片与页面进行分离。这样的架构可以降低提供页面访问请求的服务器系统压力,并且可以保证系统不会因为图片问题而崩溃。
3.2 Web应用开发架构
Web应用开发采用MVC架构。把各种应用程序划分为视图、模型和控制三部分。大部分Web应用程序都是用像ASP,PHP,或者CFML这样的语言来创建的。它们将像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。要想使用多种方式来访问我们的应用程序,就必须要把数据从表示层中分离开来,如此就要运用到MVC架构。
如图:
现在科技的发展和用户需求不断的提升要求我们提供越来越多的方式来访问应用程序。MVC模式允许用户使用各种不同样式的视图来访问同一个服务器端的代码。它包括任何WEB(HTTP)浏览器或者无线浏览器(wap),比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。由于模型返回的数据没有进行格式化,所以同样的构件能被不同的界面使用。例如,很多数据可能用HTML来表示,但是也有可能用WAP来表示,而这些表示所需要的命令是改变视图层的实现方式,而控制层和模型层无需做任何改变。
3.3 网络拓扑结构
主防火墙备防火墙主交换机VRRP备交换机负载均衡器1负载均衡器2...服务器2服务器1服务器n服务器1服务器n服务器2服务器2服务器2...服务器2服务器1服务器n服务器1服务器n服务器1服务器n服务器1服务器2代理服务器集群(Nginx)网站服务器集群图片服务器集群应用服务器集群光纤交换机生产DB服务器集群查询DB服务器组管理终端光纤交换机磁盘阵列柜磁盘阵列柜
3.3.1 采用双防火墙双交换机,保障平台服务
本系统采用双防火墙接通互联网,在任何一个防火墙或者互联网发生故障后都可以自动的将流量切换到另一端,保证网站的正运行,设备或网络的故障恢复后,自动恢复先前的运行状况。不但如此,系统所采用的双千兆交换机分别接在2台防火墙上,当其中某台设备或者网络链路发生故障后,好的设备自动接管已坏设备的工作,不影响网站的整体运行,根据真实服务器的数量,交换机还可以随时增加。
3.3.2 采用硬件设备负载均衡器,实现网络流量的负载均衡
使用硬件设备负载均衡器,将网络流量均衡的分担到WEB服务器集群的各节点服务器,保障平台服务器资源均衡的使用。3.3.3 采用数据库集群和库表散列
本系统采用了数据库集群和库表散列技术,将大幅提高数据库的存取和查询的处理能力,不仅如此,在本方案中还为集群配置了磁盘阵列,可以在极大程度上增加数据库的存储空间。架构方案所涉及的技术
4.1 负载均衡
4.1.1 基于DNS的负载均衡
DNS负载均衡技术是最早的解决负载均衡的技术。主要是这样实现的,由于在DNS服务器中可以为不同的网络地址配置同一个域名,在DNS服务器进行解析时,它随即的得到其中一个地址。所以对于同一个域名它所解析出的地址是会不同的,用户也就访问不了同地址的Web服务器,从而在一定程度上能起到均衡负载的作用。但基于DNS的负载均衡不是真正意义上的负载均衡,由于DNS服务器在进行地址解析时不会考虑到当前Web服务器的负载情况,如果其中一台Web服务器出现了故障,DNS服务器仍然回把地址解析到此台出现故障的服务器上,导致不能响应客户端。所以在这种情况下必然会导致很大一部分用户不能享受服务器所提供的服务。
4.1.2 基于硬件四层交换的负载均衡
本网站架构就使用了基于硬件四层交换的硬件设备,在硬件四层交换产品中有很多的产品可以选择,大多数的这些产品都是比较昂贵的,但都能提供与之相符合的功能,都是物有所值的。4.1.3 基于软件四层交换的负载均衡
软件四层交换的均衡负载可以使用Linux操作系统中的LVS来解决。4.1.4 通过反向代理服务器来实现负载均衡
反向代理服务器又称为Web加速服务器,它位于Web服务器的前端,充当WEB 7
服务器的内容缓存器,反向代理服务器是专门针对Web服务器设置的,在后台运行的Web服务器对互联网用户是透明的、不可见的,用户只能看到反向代理服务器的网络地址,但却不清楚后台的Web服务器是如何组织架构的。当互联网用户请求Web服务时,DNS服务器将所请求的域名解析为反向代理服务器的IP地址,这样 URL请求将会被发送到反向代理服务器,由反向代理服务器负责处理用户的请求与应答并与后台Web服务器进行交互。如此就利用反向代理服务器减轻了后台Web服务器的负载,提高了访问速度,同时也避免了因用户直接与Web服务器通信带来的安全隐患。如图所示:
目前有许多反向代理软件,比较有名的有Nginx和 Squid。
4.2 页面静态化
4.2.1 什么是静态页面
静态页面是网页的代码都在页面中,不需要执行asp,php,jsp,.net等程序生成客户端网页代码的网页。静态页面不能自主管理发布更新页面。常见的静态页面有以.html扩展名结尾的、.htm扩展名结尾的页面。还有一点是必须注意的,静态页面并非是网页上没有动画就是静态页面。4.2.2 什么是动态页面
动态页面是通过执行asp,php,jsp,.net等程序生成客户端网页代码的网页。动态页面通常可以通过网站后台管理系统对网站内容进行更新管理。发布新闻,发布公司产品,交流互动,博客,网上调查等,这都是动态网站的一些功能,也是我们经常使用的。动态页面常见的扩展命有asp,php,jsp,cgi,.aspx等。当中需要我们注意的是动态页面的动态是指网站与客户端用户互动的意思,而并非网页上有动画就是动态页面。4.2.3 页面静态化
静态的HTML页面严格地由标准的HTML标示语言构成,并不需要服务器端即时运算生成。这意味着对一个静态HTML文档发出访问请求后,服务器端只是简单地将该文档传输到客户端。从服务器运行的那个时间片来看,这个传输过程仅仅占用了很小的CPU资源。
页面静态化就是采用效率最高、消耗最小的纯静态化的html页面来替换动态页面。我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。
4.3 MVC架构
MVC是一个设计模式,它强制性的把应用程序的输入、处理和输出分开。使用MVC将应用程序分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。4.3.1 视图
视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,要求要以不同的界面呈现。如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。4.3.2 模型
模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如对数据库的处理。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。4.3.3 控制器
控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。4.3.4 MVC应用优势
1.适用性
MVC模式允许使用各种不同样式的视图来访问同一个服务器端的代码。满足了用户不同方式的访问需求。
2.快速部署
使用MVC模式使开发时间得到相当大的缩减,它使程序员集中精力于业务逻辑,界面程序员集中精力于表现形式上。
3.可维护性
分离视图和业务逻辑也使得WEB应用更易于维护和修改。在维护过程中可以细化和减少工作量。
4.4 CDN和镜像网站技术
由于网站的用户可能在不同的网络运营商的网络中,不同网络中信息的交互会比在同一网络中慢。为了解决这个问题,本方案就采用了CDN技术和镜像网站技术。
用户动态内容(社区、投票、调查、搜索、点评、视频)静态内容(静态网页、图片)DNS解析电信用户网通用户CDN其他用户服务器1服务器n服务器1服务器n服务器1服务器n电信机房多线机房网通机房
4.4.1 镜像网站
镜像网站是指将一个完全相同的站点放到几个服务器上,分别都可以有自己的网址,这些服务器上的网站就称为镜像网站。镜像网站和主站并没有什么太大的差别,或者可以说是主站的拷贝。镜像网站的主要优点是,用户如果不能对主站进行正常的访问(如服务器故障,网络故障或者是网速太慢),仍然能通过访
问镜像服务器获得服务。
所以在本次方案中,我们可以在不同的网络运营商部署web服务器,通过软件工具自动同步到不同网络接入商的web服务器上,以作为主站的镜像。然后通过配置智能DNS解析来引导不同网络的访问用户到对应的网络运营商的web服务器。
4.4.2 CDN技术
CDN的全称是Content Delivery Network,即内容分发网络。其基本思想是尽可能的避开互联网上有可能影响数据传输速度和稳定性的环节,使内容的传输速度更快、更稳定。通过在网络各处放置节点服务器所构成的在现有互联网基础之上的一层智能虚拟网络,CDN系统能够实时的根据网络流量和各节点的连接、负载状况以及到各用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务器节点上。其根本目的是使用户可以就近的获取所需内容,避开Internet网络拥挤的状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。网站的硬件扩容和升级
根据当今时代的发展,中国将会有越来越多的人群加入网民的行列,当然也就会有更多的人愿意通过互联网来购票。所以随着用户的不断增多,为了满足用户的需求,网站对今后的发展和升级也是要必须考虑的。
5.1 增加服务器
当集群不能满足用户的访问要求时,可以考虑在集群中增加服务器,增大整个集群的访问处理能力。
当Web对的并发处理有瓶颈时,增加新的web服务器,把新增的web服务器填加到Web服务器集群中,以增加Web的并发处理能力。
当数据库有处理压力时,可以增加数据库服务器,增加数据库服务器加入数据库的集群中。
5.2 升级服务器
当集群中服务器的各项处理能力不能达到要求时,这时就可以考虑对服务器进行升级。对服务器的升级其实和增加服务器的作用相差无几。但是升级服务器会比增加服务器更加繁琐而且更加昂贵。所以我们一般都采用增加服务器的方法来解决问题。
5.3 增加存储
随着网站的用户访问量的扩大和网站的升级,当然所要存储的信息和数据也就会越来越多,以前的服务器磁盘不再能满足要求。所以此时应当考虑增加磁盘 11
容器或者设立一个新的存储服务器。
5.4 网络扩容
由不断增多的大量的用户访问造成了巨大的网络流量,很可能造成网络的阻塞。原来的网络带宽设计就会无法承受。所以在系统扩容中还要考虑重新申请更大的网络带宽。不仅如此,当带宽增大后,为了适应更大的网络流量,内网交换机的升级也是必须的。
第五篇:国土资源部门户网站群安全体系架构设计
国土资源部门户网站群安全体系架构设计
2012年10月29日 09:51 来源:《电子政务》2012年第6期 作者:咸容禹 字号
打印 纠错 分享 推荐 浏览量
摘要:概要介绍了国体资源部门户网站群的总体规划,从物理安全、网络安全、系统安全、应用安全和数据安全等五个方面对国土资源部门户网站的安全体系架构进行了探讨,并简述了门户网站群采取的安全机制策略。
一、前言
国土资源部门户网站是部网络安全体系中的防护重点,它面向全社会提供服务,是国土资源政务信息发布的门户,代表着国土资源部门的政府形象,具有开放性强、关注度高、访问量大、政治敏感性强等特点,因此,确保门户网站群安全稳定运行的意义重大。
国土资源部门户网站群的业务种类很多,功能较为复杂,包括Web发布、后台管理、数据库集群、身份认证、互动应用、全文检索、信息采集、数据网关、视频点播、文件下载、统计分析、网站论坛、繁简转换等多种应用,分布在近二十台服务器上。所有应用均面向外网公开提供服务.各应用之间存在模块调用、数据交换、访问重定向、应用代理等多种互动关系。因此,需要根据门户网站群自身特点规划设计一个基于网络的较为完善的安全防护体系。
二、站群安全体系的总体规划
安全体系建设涵盖的范围很广,从传统意义上来讲,要保证信息不被窃取、篡改和破坏,系统不被攻击和入侵:除此之外,良好的的安全架构设计还能够为系统的高可用、高性能、高稳定运行提供保障。在门户网站群的安全体系设计中,技术与管理并重,应采用先进的安全技术并辅以完善的管理机制,从物理、网络、系统、应用、数据等多层次为网站的安全稳定运行保驾护航(参见图1)。
物理安全方面,通过对机房、门禁、电路、硬件设备等方面采取安全措施,从物理上实现安全防护的目的。
网络安全方面,通过划分子网建立独立的安全区域:通过建设CDN的转向解析隐藏真实地址:采用旁路侦听、入侵检测、防火墙过滤、动态监控等方法防范黑客入侵,拒绝访问攻击。
系统安全方面,通过集群架构保证系统的高性能和高可用;对不同应用进行安全区域划分,隐藏重要应用的访问端口;通过系统升级、病毒防护、主机加固、漏洞扫描等方法保障系统主体安全。
应用安全方面,通过身份鉴别防止非法用户访问:通过权限控制体系对资源权限进行细粒度、多层级的访问控制;通过安全审计和日志分析实现对数据和资源访问行为的监控。
数据安全方面,通过数据加密、数据防篡改、数据镜像等方法保障数据的高安全和高可用性。关键词:电子政务;政府网站;安全体系架构;国土资源
安全机制方面,通过人为控制、策略控制等方法修补安全管理漏洞。
三、物理安全
(一)机房
站群置于符合国家相关标准的机房区域,并通过门禁管理系统对出人人员进行授权、监控和记录。
(二)供电
站群所有设备部署在专门的门户网站区,使用独立专用机柜。每个机柜采用两路独立UPS电源供电,荷载量充足,保证供电安全。
(三)设备
站群所有服务器均配备两路及以上冗余电源,硬盘均配置为RAID5及以上级别阵列.支持电源及磁盘的热插拔更换及维修,最大限度提供设备级的安全保障。
四、网络安全
(一)独立子网
门户网站群单独规划了64个连续lP地址的网段,采用成熟稳定的网络链路与交换设备,形成一个专门的门户子网。该子网置于三层防火墙之后,拥有独立的安全区域,通过独立的安全策略保障网络和站群安全。
(二)防火墙策略
防火墙是网站安全的基础和保障,门户网站群采用硬件防火墙。所有相关设备均被置于防火墙之后。除在防火墙上实现lP访问规则策略设定、进行包过滤等日常工作外,在站群安全规划中为每台服务器制定了与IP区域对应的端口开放规则,端口管理规则对应到每个具体lP,关闭所有不对外提供服务的端口,杜绝针对端口发起攻击和植入木马的可能。
(三)CDN转向解析
门户网站群所有数据与服务(包括Web静态发布、视频数据、文件下载、访谈评论等互动应用)均通过CDN缓存系统进行网络分发,在全国十几个骨干节点形成内容镜像,采用缓存和动态链路选择访问机制提升访问性能,消除源站带宽瓶颈,缓解源点压力,同时解决南北网络衔接所带来的用户访问速度问题,提升用户体验。
CDN缓存系统是外部用户访问门户网站时要经过的第一扇安全门,通过使用CDN技术,不仅极大地提升了网站性能,结合DNS转向解析技术还能够隐藏站群源点lP以降低风险,成为防范外部攻击的首道关口。
(四)入侵检测
在外网系统的互联网接入区,采用入侵防护系统,实时对网络攻击和入侵进行过滤和防范。除此之外,在三层防火墙后,采用IDS入侵检测设备通过旁路侦听的方式,专门针对站群网络及关键应用进行异常行为检测,及时发现黑客入侵和拒绝访问攻击等安全问题。
五.系统安全
(一)集群架构
站群发布系统及内容管理系统均采用集群架构,前端使用负载均衡器对来自外部的访问进行动态分发。集群架构扩展性很强,可以随时增添新成员分担访问压力,提升系统性能。同样,在集群单点出现故障的情况下,能够智能监测并调整分发目的地,保证发布系统的安全稳定运行。
(二)内部安全区域控制
为最大限度地提升集群系统的安全性,减少站群应用对外部暴露的端口,在门户子网内部进行了安全区域划分,将站群应用分为接入区、应用区和存储区三个级别的安全区域(参见图2)。
存储区包括站群核心数据库、全文检索数据库、MySql数据库等应用,只对子网应用区的业务提供服务,防火墙关闭所有存储区端口,杜绝一切来自外部的访问链接。
应用区包括站群所有应用主体,内容管理系统、网站互动应用、身份认证应用、全文检索应用、土地市场应用等应用服务器均架设在应用区,仅响应来自接入区应用的访问,并将结果反馈给接入区应用。防火墙禁止一切针对应用服务器端口的外部访问,只对特定管理员lP例外。
接入区为所有Web发布应用.面向来自外部的访问链接,并通过ApacHe代理将请求转发给应用区的具体应用,同时将应用区的处理结果转发给请求方。
通过上述内部安全区域的规划,采用前端反向代理隐藏后端应用,防火墙只开放代理端口,最大限度地降低针对网站应用发起的黑客入侵和外部攻击几率。
(三)系统升级
站群服务器采用的操作系统种类较多,包括Windows Server、UniX、Linux等多种版本。应及时对系统自身的漏洞进行修补和升级,随着技术的发展以及根据用户反馈,产品提供商会不断发布相应的补丁程序并完善系统组件功能的升级包,因此需要实时关注相关信息并即时更新。同时,应为支持自动升级的操作系统设置定时升级。
(四)病毒防护
门户站群选用网络版防杀病毒程序的服务器版客户端,实现对病毒的在线监控和预警:与防病毒中心协作,预先制定升级策略,由防病毒中心按照策略主动推送,完成病毒库的升级。
(五)主机加固
门户网站群采用专门的主机加固产品,通过操作系统底层提供基础支撑,形成安全保障机制,对服务器自身的操作系统和应用系统进行加固,有效地解决来自内部的攻击。通过安全管理中心向所有站群服务器的操作系统内核下发统一的安全策略,形成可信任程序白名单,任何未经认可的程序无法在被加固的主机上运行,通过这种方式实现内核级的访问控制。
(六)安全漏洞扫描
对门户网站群的部分应用,还邀请了国家认定的具有一级安全资质的第三方评估机构或有关专家对网络安全进行评估。通过远程扫描或模拟远程攻击的方法,主动发现应用程序代码漏洞、木马植入、SQL注入、跨站脚本等问题,针对这些问题进行修补,在恶意入侵者发现安全漏洞之前自行预警,并提前加以防范。
六、应用安全
(一)身份认证
门户网站群采用了IDS(Identity Server)统一身份认证系统,实现对站群应用系统的统一管理。IDS身份认证系统是一个遵循“统一身份认证和分布式授权管理”机制的网络信任体系,支持各应用间跨域的单点登录、单点退出和统一的身份管理。
IDS身份认证体系是为了防止非法用户或冒用他人身份的用户进入系统危害系统安全,同时也可以用来确认正常用户的操作痕迹,使其行为具有不可抵赖性。IDS系统保存所有用户信息及其对网站各子系统的相应权限,通过统一的身份认证,确保用户身份不会被冒用,用户正确登录后即可拥有相应权限。各子系统再对资源进行细粒度分布式授权管理,确保整个系统向正确的用户提供有效的服务。
IDS还可以很方便地实现对第三方产品的集成,在集成过程中,不需要修改其他应用系统的已有代码。通过IDS代理模块可以截获集成应用的请求,并与IDS主应用通信。被集成的应用只需完成自己本地的逻辑处理过程,并与IDS提供的协作接口互动,即可完成和IDS的集成,将分散的应用系统变为一个有机的整体。
IDS身份认证系统采用的是静态密码方式。不过,目前最得到认可的用户身份识别的方法是通过CA中心进行基于公钥(PKI)的用户身份认证。为此.IDS身份认证系统留有标准接口,可以与CA认证系统集成,为每位系统用户发放数字证书,通过数字签名验证用户身份,并使用公钥实现数据传输的加密。
(二)权限控制
权限控制是实施系统安全保护最常用的措施之一,门户网站的内容管理平台采用一套完整的用户权限管理体系,针对用户和资源提供灵活、易用的权限控制功能。可以通过对不同用户角色授予不同的权限来控制相应用户对系统的应用范围和操作能力。
内容管理平台的权限控制包括人员组织、数据标识、权限类型、授权模型等内容。网站或应用系统的合法用户、组织与角色被赋予一定的权限,规定他们可以访问的站点、栏目、子栏目、文档等资源。
在内容管理系统中,通过角色的分配,将授权用户分为几个大类:①系统管理员:拥有最高权限,可以建立新用户,并授予权限。②组管理员:由系统管理员授予所属组管理权限,协助管理员管理本组人员和资源。③普通用户:系统管理员根据他们的实际需要为他们分配操作权限。
门户网站中还包括一系列系统级权限.如对服务器、数据库以及文档的访问权限等。这些权限控制手段按层次逐渐细化,可以细化到系统中的每一个应用或数据。
(三)安全审计
除在各应用系统建立安全审计策略外,门户网站群还采用专门的数据库安全审计系统对数据库系统和数据的访问、修改等行为进行监控和记录,并提供审计日志。
(四)日志分析
通过操作系统的日志功能或安装专门的日志统计分析软件对系统进行监测,记录下任何对服务器的操作。日志记录项包括用户的各项操作以及网络中数据接收的正确性、有效性及合法性的检查结果,为日后网络安全分析提供依据。
通过对日志的分析、统计和审计,可以检测所有来自客户机的还是浏览器的恶意攻击,在一定程度上可以预防各种入侵,提高网络安全。
七、数据安全
(一)数据加密
门户网站的内容管理和维护都是通过网络交互进行的,在数据传输和处理的过程中,最重要的是要保证源数据与最终数据的完整一致性,一般是通过算法加密的方法来完成的。
在门户网站中通过在服务器端建立根证书体系,发放证书并建立SSL加密访问信道方式,以及对数据进行加密等来确保发送数据的安全。
(二)数据防篡改
在站群服务器上部署数据防篡改模块,服务器中的数据、文件都能得到控制和保护,根据各应用的具体情况设置可信目录和可信进程。任何不可信进程均无法在主机运行,非经策略允许的数据也无法写入,可有效实现网站数据防篡改和防止非法程序运行等目的。
(三)数据镜像
门户网站群的核心数据库采用Oracle的DataGuard主备集群架构。DataGuard是Oracle的高可用性数据库方案.在主节点和备节点间通过日志实时同步的方式来保证数据同步,可以实现快速切换和灾难性恢复。
在站群规划中.每台数据库服务器都采用双光纤连接SAN交换机,保障链路安全。后端连接SAN存储阵列,并通过DataGuard体系镜像主节点数据.形成双实例双数据的数据安全体系。
八、安全机制
(一)加强人为控制
站群设备所在机房按照国家相关安全标准制定了配套的机房管理制度。机房门禁系统通过中控统一管理,以有效杜绝非授权人员出入.并对出入行为进行监控和记录。
(二)提升安全意识
通过制定完善的安全体制并加强技术人员安全意识培训来提升网站安全。如要求相关人员不使用服务器上网或下载软件,谨慎利用或不用共享软件;建立健壮的服务器口令机制等。
(三)完善备份策略
数据是门户网站的核心,需要制定完善的应用与数据备份策略,以备在遭到攻击或系统出现故障时能迅速恢复系统的正常运行。门户网站群的核心数据库采用定时任务的方式,执行预先编写好的备份脚本,实现双实例双备份。
九、结语
门户网站群的安全体系建设将在现有基础上不断完善,如采用专用设备对系统和应用进行动态监测,包括对服务器的CPU负载.内存使用、IO量、磁盘空间、集群状态监测等:对应用的可用性,性能,会话数、连接数、进程等的监测。在数据安全方面将进一步考虑异地灾备方案,在制度方面形成定期安全评估机制等。
参考文献:
[1]黄旭鹏,安全审计系统中日志数据整合的研究[J].电脑知识与技术,2008(14).
[2]高美蓉网站安全性管理策略探讨[J]软件导刊,2010(5)
(作者系国土资源部信息中心副研究员、信息服务与网络处副处长)