版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Word文档大型网站架构设计及技术总结本页是我最新发布的《大型网站架构设计及技术总结》的具体范文参考文章,感觉写的不错,希翼对您有协助,重新收拾了一下发到这里。
篇一:大型设计及总结大型网站架构设计及技术总结
随着中国大型IT企业信息化速度的加快,大部分应用的数据量和拜访量都急剧增强,大型企业网站正面临性能和高数据拜访量的压力,而且对存储、平安以及信息检索等等方面都提出了更高的要求??
本文中,我想通过几个国外大型IT企业及网站的胜利案例,从等单位共同推出的网上虚拟书店—新新书店就是这样的一个标志。
随着网络带宽日渐提升,随着网络理念和l页面,所以我们尽可能使我们的网站上的页面采纳静态页面来实现,这个最容易的办法其实也是最有效的办法,但是对于大量内容并且频繁更新的网站,我们无法所有手动去挨个实现,于是浮现了我们常见的信息发布系统CMS,像我们常拜访的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以实现最容易的信息录入自动生成静态页面,还能具备频道管理,权限管理,自动抓取等功能,对于一个大型网站来说,拥有一套高效,可管理的CMS是必不行少的,除了门户和信息发布类型的网站,对于交互性要求很高的社区类型网站来说,尽可能的静态化也是提高性能的须要手段,将社区内的帖子,文章举行实时的静态化,有更新的时候再重新静态化也是大量使用的策略,像Mop的大杂烩就是使用了这样的策略,网易社区等也是如此同时,html静态化也是某些缓存策略使用的手段,对于系统中频繁使用数据库查询但是内容更新很小的应用,可以考虑使用html静态化来实现,比如论坛中论坛的公用设置信息,这些信息目前的主流论坛都可以举行后台管理并且存储再数据库中,这些信息其实大量被前台程序调用,但是更新频率很小,可以考虑将这部分内容举行后台更新的时候举行静态化,这样避开了大量的数据库拜访哀求;
二、图片服务器分别:
对Web服务器来说,不管是Apache,IIS还是其他容器,图片是最消耗资源的,于是我们有须要将图片与页面举行分别,这是基本上大型网站都会采纳的策
略,他们都有自立的图片服务器,甚至无数台图片服务器,这样的架构可以降低提供页面拜访哀求的服务器系统压力,并且可以保证系统不会由于图片问题而崩溃,在应用服务器和图片服务器上,可以举行不同的配置优化,比如apache在配置ContentType的时候可以尽量少支持,尽可能少的LoadModule,保证更高的系统消耗和执行效率;
三、数据库集群和库表散列:
大型网站都有复杂的应用,这些应用必需使用数据库,那么在面向大量拜访的时候,数据库的瓶颈很快就能显现出来,这时一台数据库将很快无法满足应用,于是我们需要使用数据库集群或者库表散列,在数据库集群方面,无数数据库都有自己的解决计划,Oracle,Sybase等都有很好的计划,常用的MySQL提供的Master/Slave也是类似的计划,您使用了什么样的DB,就参考相应的解决计划来实施即可,上面提到的数据库集群因为在架构,成本,扩张性方面都会受到所采纳DB类型的限制,于是我们需要从应用程序的角度来考虑改善系统架构,库表散列是常用并且最有效的解决计划,我们在应用程序中安装业务和应用或者功能模块将数据库举行分别,不同的模块对应不同的数据库或者表,再根据一定的策略对某个页面或者功能举行更小的数据库散列,比如用户表,根据用户ID举行表散列,这样就能够低成本的提升系统的性能并且有很好的扩展性,sohu的论坛就是采纳了这样的架构,将论坛的用户,设置,帖子等信息举行数据库分别,然后对帖子,用户根据板块和ID举行散列数据库和表,终于可以在配置文件中举行容易的配置便能让系统随时增强一台低成本的数据库进来补充系统性能;
四、缓存:
缓存一词搞技术的都接触过,无数地方用到缓存,网站架构和网站开发中的
缓存也是十分重要,这里先叙述最基本的两种缓存,高级和分布式的缓存在后面叙述,架构方面的缓存,对Apache比较认识的人都能知道Apache提供了自己的缓存模块,也可以使用外加的Squid模块举行缓存,这两种方式均可以有效的提高Apache的拜访响应能力,网站程序开发方面的缓存,Linux上提供的MemoryCache是常用的缓存接口,可以在web开发中使用,比如用Java开发的时候就可以调用MemoryCache对一些数据举行缓存和通讯分享,一些大型社区使用了这样的架构,另外,在使用web语言开发的时候,各种语言基本都有自己的缓存模块和办法,pHp有pear的Cache模块,Java就更多了,net不是很认识,信任也绝对有;
五、镜像:
镜像是大型网站常采纳的提高性能和数据平安性的方式,镜像的技术可以解决不同网络接入商和地域带来的用户拜访速度差异,比如ChinaNet和EduNet之间的差异就促使了无数网站在教导网内搭建镜像站点,数据举行定时更新或者实时更新,在镜像的细节技术方面,这里不阐述太深,有无数专业的现成的解决架构和产品可选,也有便宜的通过软件实现的思路,比如Linux上的rsync等工具;
六、负载均衡:
负载均衡将是大型网站解决高负荷拜访和大量并发哀求采纳的终极解决方法,负载均衡技术进展了多年,有无数专业的服务提供商和产品可以挑选,我个人接触过一些解决办法,其中有两个架构可以给大家做参考;
七、硬件四层交换
硬件四层交换第四层交换使用第三层和第四层信息包的报头信息,按照应用
区间识别业务流,将囫囵区间段的业务流分配到合适的应用服务器举行处理,第四层交换功能就象是虚Ip,指向物理服务器,它传输的业务服从的协议多种多样,有HTTp,FTp,NFS,Telnet或其他协议,这些业务在物理服务器基础上,需要复杂的载量平衡算法,在Ip世界,业务类型由终端TCp或UDp端口地址来打算,在第四层交换中的应用区间则由源端和终端Ip地址,TCp和UDp端口共同打算,在硬件四层交换产品领域,有一些知名的产品可以挑选,比如Alteon,F5等,这些产品很昂贵,但是物有所值,能够提供十分优秀的性能和很灵便的管理能力,Yahoo中国当时临近2000台服务器使用了三四台Alteon就搞定了;
八、软件四层交换
软件四层交换大家知道了硬件四层交换机的原理后,基于OSI模型来实现的软件四层交换也就应运而生,这样的解决计划实现的原理全都,不过性能稍差,但是满足一定量的压力还是游刃有余的,有人说软件实现方式其实更灵便,处理能力彻低看你配置的认识能力,软件四层交换我们可以使用Linux上常用的LVS来解决,LVS就是LinuxVirtualServer,他提供了基于心跳线heartbeat的实时灾害应对解决计划,提高系统的鲁棒性,同时可供了灵便的虚拟VIp配置和管理功能,可以同时满足多种应用需求,这对于分布式的系统来说必不行少,一个典型的使用负载均衡的策略就是,在软件或者硬件四层交换的基础上搭建squid集群,这种思路在很多大型网站包括搜寻引擎上被采纳,这样的架构低成本,高性能还有很强的扩张性,随时往架构里面增减节点都十分简单,这样的架构我预备空了特地具体收拾一下和大家探讨,对于大型网站来说,前面提到的每个办法可能都会被同时使用到,我这里介绍得比较深奥,详细实现过程中无数细节还需要大家渐渐认识和体味,有时一个很小的squid参数或者apache参数设
置,对于系统性能的影响就会很大,希翼大家一起研究,达到抛砖引玉之效,用squid做webcacheserver,apache在squid的后面提供真正的web服务,而固然使用这样的架构必需要保证主页上大部分都是静态页面,这就需要程序员的协作将页面在反馈给客户端之前将页面所有转换成静态页面,基本看出sina和sohu对于频道等栏目都用了相同的技术,即squid来监听这些Ip的80端口,而真正的webserver来监听另外一个端口,从用户的感觉上来说不会有任何的区分,而相对于将webserver直接和客户端连在一起的方式,这样的方式显然的节约的带宽和服务器,用户拜访的速度感觉也会更快;
以上就是《大型网站架构设计及技术总结》的范文所有内容,主要描述数据库、架构、服务器、网站、技术、系统、可以、大型,希翼网友能有所收获。
GZ85.com更多总结
网站设计小结
其实对设计来说行业网站和企业网站的设计截然不同,对囫囵网站的创意、风格、整体框架布局、文字编排、图片的合理利用,空间的合理支配上面等有着许多诸多的要求,需要考虑的面更广,面向的问题也会更多。对于一名优秀的网站设计师来说不能绝不能放过任何一点小细节,本篇文章简述的是设计师在做行业网站时所需考虑的一些问题。
一、网站风格/创意
风格(style)是抽象的。是指站点的整体形象给扫瞄者的综合感触。整体形象包括站点的版面布局,颜色,字体,扫瞄方式等。如:我们觉得迪斯尼是生动活泼的而ibm则是专业郑重的。每一个网站都会给人们留下的不同感触。这里我们需要做到的是按照网站的定位做出网站特有的风格。除此我们还需要在风格同一上需要掌握一下,其实这个风格的统一和传统的印刷出版物没什么区分。你网页上全部的图像、文字,包括像背景色彩、区别线、字体、标题、注脚什么的,都要统一风格,贯通全站。这样子用户看起来舒适、顺畅,会对你的网站留下一个很专业的印象。而企业网站设计师往往就缺乏这一点,没有全局意思。
创意,所谓创意就是不拘一格?某些设计师在做创意的时候大费周章,做出来的确不行否认很有创意、很别致,但往往对于行业网站的客户为什么不能接受呢?此时不要太责怪客户的不识货,应当反思,抓住客户的需求。其实做行业网站不需要无数大的创意,也不要铺张过多的时光去追求如何共性、如何好看,我们只需要一点小小的创意贯通全站,大概会使网站更生动更具有吸引力、更有思想,比如中国现车交易网(XX年此站已经消逝)就是一个很好的案例,它把车的形状融入到网站中,使它脱颖而出。
二、网站logo
logo顾名思义就是站点的标志图案,logo最重要的就是用图形化的方式传递网站的定位和经营理念、同时便于人们识别。网站logo的设计过程中普通有以下三种思路:1.直接以网站网址作为logo。2.按照网站提供的产品/服务特点绽开logo设计。3.以传递网站运营商的经营理念为特色。如:全球五金网l
三、视觉流程
人们在阅读某种信息时,视觉总有一种自然的流淌习惯,先看什么,后看什么,再看什么。在心理学的讨论表明,普通的扫瞄习惯是从上到下、从左到右,在一个平面上,上松下稳而压抑。同样,平面的左松右稳。所以平面的视觉影响力上方强于下方,左侧强于右侧。这样平面的上部和中上部被称为最佳视域,也就是最优选的地方。在网页设计中一些突出或推举的信息通常都放在这个位置。固然这种视觉流程只是一种感觉并非一种固定的公式,只要符合人们的心理挨次和规律挨次,就可以更为灵便地运用,在网页设计中,灵便而合理地运用直接影响到传达信息的精确 与有效性。
四、网页框架与布局
网页布局大致可分为国字型、拐角型、t字型、l字型、综合框架型、flash型、变化型,在这里就不做一一论述了。其实在我们在做设计的时候并没有过多的去考虑什么形式,比如我们在一张纸看到一个圆形的东西,很简单可以联想到它像太阳,而有些人则联想到月亮等等这都是一种形式比方,最重要的是抓住客户的需求,掌握网站的定位做处合理的框架布局。
1.辨别率
网页的整体宽度可分为三种设置形式:百分比、象素、象素+百分比。通常在网站建设中以象素形式最为常用,行业网站也不列外。我们在设计网页的时候必然会考虑到辨别率的问题,科技进展到现在我们通常用的是1024768和800600的辨别率,现在网络上无数都是用到778个象素的宽度,在800的辨别率下面往往使囫囵网页很压抑,有种不透气的感觉,其实这个宽度是指在800600的辨别率上网页的最宽宽度,不代表最佳视觉,不妨试试760~770的象素,不管在1024还是800的辨别率下都可以达到较佳的视觉效果。
2.合理广告
在目前一些网站的广告(弹出广告、浮动广告、大广告、banner广告、通栏广告等等)让人觉得很烦琐,更本就不肯意来看,有时连你这个网站都不上了,这样一来网站受到了严峻的影响、广告也没达到广告的目的。这些问题都是我们在设计网站之前需要考虑、需要规划的内容之一。
浮动广告有两种,第一种是在网页两边空余的地方可以上下浮动的广告,其次种是满屏幕处处随机移动的广告。建议能使用第一种的状况下尽量使用第一种,不行避开其次种状况时尽量在数量上控制最多一个就好。假如数量过多会直接影响到用户的心理、防挨到用户扫瞄信息,适得其反。首页广告不宜过多适中即可。如在注册或者某个购买步骤的页面上最好不要浮现过多的其他无关的内容让用户分心,避开客户流失等
3.空间的合理利用
无数的网页都具有一个特点,用一个字来形容,那就是塞,它将各种各样的信息如文字、图片、动画等不加考虑的塞到页面上,有多少挤多少,不加以规范,导致扫瞄时会碰到无数的不便利,主要就是页面主次不分,喧宾夺主,要不就是没有重点,没有很好的归类,整体就像各大杂烩。让人难以找到需要的东西。有的则是一片空白失去平衡,也可以用个散字来形容。
并非要把囫囵页面塞满了才不觉得空,也并非让囫囵页面空旷才不觉得满,只要合理的支配、有机的组合,使页面达到平衡,既使在一边的部分大面积留空,同样不会让人感到空,相反这样会给人留下广大的思量空间,给人回味又达到了视觉效果。
4.文字编排
在网页设计中,字体的处理与色彩、版式、图形化等其他设计元素的处理一样十分关键。
4.1文字图形化
文字图形化就是将文字用图片的形式来表现,这种形式在页面的子栏目里面最为常用,由于它具有突出,同时又美化了页面,使页面越发人性化加强了视觉效果。是文字无法达到的。对于通用性的网站弊端就是扩展性不强。
4.2强调文字
假如将个别文字作为页面的诉求重点,则可以通过加粗、加下划线、加大号字体、加指示性符号、倾斜字体、转变字体色彩等手段故意识地强化文字的视觉效果,使其在页面整体中显得出众而夺目。这些办法实际上都是运用了对照的法则。假如在更新频率低的状况下也可以使用文字图形化。
五、网站配色
1.用一种颜色。这里是指先选定一种颜色,然后调节透亮 度或者饱和度,(说得通俗些就是将颜色变淡或则加深),产生新的颜色,用于网页。这样的页面看起来颜色统一,有层次感。
2.用两种颜色。先选定一种颜色,然后挑选它的对照色(在photoshop里按ctrl+shift+i)再举行极小的调节。囫囵页面颜色丰盛但不花稍。
3.用一个色系。容易的说就是用一个感觉的颜色,例如淡蓝,淡黄,淡绿;或者土黄,土灰,土蓝。也就是在同一色系里面采纳不同的色彩使网页增强颜色,而又不花,色调统一。这种配色办法在网站设计种最为常用。
4.灰色在网页设计中又称为万能色,其特点是可以和任何色彩搭配,在使用时掌握量避开网页变灰。
在网页配色中,尽量控制在三种颜色以内,以避开网页花、乱、没有主色的显现。背景和前文的对照尽量要大,(肯定不要用花纹繁复的图案作背景),以便突出主要文字内容、也使用户在扫瞄信息的时候不会觉得累。
六、常见问题
6.1分解大型表格
为了加快网页的扫瞄速度,尽可能避开用大型表格,由于扫瞄器必需等待囫囵表格的内容所有到达客户端,才干显示这个表格的内容,而文本或图像则是一边下载一边显示。同时我们制作网页时要尽量削减表格的深度、表格复杂化,这一点尤为重要可直接影响网页扫瞄速度、又给后面的程序添加带来了不须要的棘手。
6.2网站导航要清楚
您所在位置在大型网站中是不行缺少的一部分,其作用表明您现在所处在的位置,使用户不会不知东西南北迷失在网站中。第二还有读者进入目的页的点击次数,不能超过三次。假如三次以上还找不到用户所要的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度精装修别墅租赁合同附带私人健身中心租赁协议2篇
- 专业配餐服务协议格式范本版B版
- 二零二五年度绿色建筑节能改造工程合同范本5篇
- 2024影视作品版权转让的居间合同
- 二零二五年度集装箱运输市场调研与数据服务合同3篇
- 2024版中小企业与员工劳动合同书
- 二零二五年度集团内部贷款风险防控管理合同3篇
- 二零二五年度金融行业竞业保密合同模板3篇
- 2024年边坡支护项目劳务分包细则协议版B版
- 2025年度股权投资协议(有限合伙企业)3篇
- 安徽省芜湖市2023-2024学年高一上学期期末考试 物理 含解析
- 食品企业产品出厂检验报告
- 血压计保养记录表
- 锅炉本体水压试验记录
- 综治工作中心信访稳定和矛盾纠纷排查化解工作流程图
- 牛初乳知识课件
- 鼻出血鼻孔填塞-临床实践能力训练考核标准
- 初中中考英语总复习《代词动词连词数词》思维导图
- 煤气化工艺路线的比较
- SAP-按销售订单采购生产系统实现之配置和操作
- 第5章煤炭气化技术
评论
0/150
提交评论