网站整体架构设计及搭建.docx
《网站整体架构设计及搭建.docx》由会员分享,可在线阅读,更多相关《网站整体架构设计及搭建.docx(10页珍藏版)》请在冰豆网上搜索。
网站整体架构设计及搭建
第一章开展历史与根底概念
1.1的诞生与开展
因特网起源于美国国防部高级研究方案管理局建立的阿帕网。
(Website)开场是指在因特网上,根据一定的规那么,使用HTML等工具制作的用于展示特定容的相关网页的集合。
简单地说,是一种通讯工具,人们可以通过来发布自己想要公开的资讯,或者利用来提供相关的网络效劳。
人们可以通过网页浏览器来访问,获取自己需要的资讯或者享受网络效劳。
在因特网的早期,还只能保存单纯的文本。
经过几年的开展,当万维网出现之后,图像、声音、动画、视频,甚至3D技术等多媒体资源开场在因特网上流行起来,也慢慢地开展成我们现在看到的图文并茂的样子,即基于HTTP协议(超文本传输协议)的多媒体资源展示与共享。
在信息技术飞速开展的今天,通过综合运用软件开发技术、多媒体技术、网页呈现技术、数据库技术以及矢量动画技术,使得现代拥有丰富多彩的功能和用户UI。
目前互联网已经来到了Web3.0的时代,大量复杂的富浏览器端功能在中得到应用。
给的开展和推广带来新的活力和机遇。
1.2与相关的概念
●域名〔DomainName〕
域名是由一串用点分隔的字母组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位〔有时也指地理位置〕,目前域名已经成为互联网的品牌、网上商标保护必备的产品之一。
域名与IP地址一一对应,用于在互联网上区分开各个主机。
扩展学习:
域名域名分类
●域名分类
域代码
效劳类型
域代码
效劳类型
商业机构
Int
国际机构
edu
教育机构
net
网络组织
gov
政府部门
mil
军事组织
org
非盈利组织
●常用国家地区代码
国家地区代码
国家和地区名
国家地区代码
国家和地区名
au
澳大利亚
hk
br
巴西
It
意大利
ca
加拿大
Jp
日本
中国
kr
国
de
德国
sg
新加坡
fr
法国
tw
中国
uk
英国
us
●空间〔虚拟主机VirtualMachine〕
虚拟主机也叫“空间〞,就是把一台运行在互联网上的效劳器划分成多个“虚拟〞的效劳器,每一个虚拟主机都具有独立的域名和完整的Internet效劳器〔支持、FTP、等〕功能。
这种技术极大的促进了网络技术的应用和普及。
租用主机也成了网络时代新的经济形式。
扩展学习:
虚拟主机
●界面与程序〔UI、Program〕
的界面与后台程序是外貌、风格和功能的集中表达,是的核心组成局部。
界面和程序的实现需要综合运用多种技术,如HTML、XHTML、Css、Javascript、XML、Flash、Sliverlight、Jsp、.Net等。
●通信协议〔municationprotocol〕
所有的需要互通信息的机器或设备都要采用通用的通信标准。
类似于不同国家的人要交流时讲述同一种语言。
网络通信协议为连接不同操作系统和不同硬件体系构造的互联网络引提供通信支持,是一种网络通用语言。
●常见的网络通信协议
◆TCP/IP协议(TransmissionControlProtocol/InternetProtocol,传输控制协议/网际协议)
◆HTTP协议(HypertextTransferProtocol,超文本传输协议)
◆SMTP协议(SimpleMailTransferProtocol,简单传输协议)
◆POP3协议(PostOfficeProtocol3,电子协议的第3个版本)
第二章建立的目标、原那么与规划
2.1明确建立的目标
常见的建立目标:
●政府部门信息公开,网上办公等需要。
●信息发布及塑造企业形象。
通过Internet,可发布企业的产品及效劳信息,宣传展示企业,塑造企业形象。
●从事商务活动。
建立,以Internet为媒介,充分利用其上的客户群以及通信作用进展商务活动。
●吸引投资。
纯粹是为了出售站点,根据其所建立的的价值。
●兴趣与爱好。
主要是一些个人,因爱好而建网。
2.2明确建立的原那么
●在规划建立前一定要对自己的进展定位,明确建立的目的和功能,防止盲目设计,否那么既达不到宣传及实用目的,又浪费了人力和物力。
●要考虑的用户群体特点和数量,使在访问承载能力和数据吞吐能力上能够适应实际需求。
●规划时,还要考虑使用哪种技术平台和架构,以满足功能和用户的需求。
2.3建立的整体规划
整体规划的主要容:
〔1〕CI形象筹划〔2〕栏目、文件构造〔3〕技术架构〔4〕页面布局与外观设计
2.3.1CI形象筹划
〔1〕设计的标志(logo)〔2〕设计的标准色彩
〔3〕设计的标准字体〔4〕设计的宣传标语
2.3.2栏目、文件构造
〔1〕确定的栏目〔2〕确定的目录构造〔3〕确定的构造
2.3.3技术架构
●运行平台的构建
●技术架构及性能的设计
●效劳器及其选择
●WebServer软件的选择
●网络数据库软件的选择
2.3.4页面布局与外观设计
〔1〕网页布局的根本概念〔2〕网页布局的方法〔3〕网页布局的技术
第三章CI形象筹划
3.1CI与VI的关系
VI是CI的一局部。
很多时候把VI和CI的实质概念混淆了。
CI一般可以分为以下三个局部:
〔1〕VI——视觉传达局部〔2〕FI——企业效劳局部〔3〕MI——企业管理局部
3.2设计的标志(logo).
●有代表性的人物,动物,花草,可以用它们作为设计的蓝本,加以卡和艺术化,例如迪斯尼的米老鼠,搜狐的卡通狐狸,鲨威体坛的篮球鲨鱼。
●有专业性的,可以以本专业有代表的物品作为标志。
比方中国银行的铜板标志,奔驰汽车的方向盘标志。
●最常用和最简单的方式是用自己的英文名称作标志。
采用不同的字体,字母的变形,字母的组合可以很容易制作好自己的标志。
3.3设计的标准色彩
●给人的第一印象来自视觉冲击,确定的标准色彩是相当重要的一步。
一个的标准色彩不超过3种,太多那么让人眼花缭乱。
标准色彩要用于的标志,标题,主菜单和主色块。
给人以整体统一的感觉。
思考:
“标准色彩〞是指能表达型象和延伸涵的色彩。
举个实际的例子就明白了:
IBM的深蓝色,肯得基的红色条型,windows视窗标志上的红蓝黄绿色块,都使我们觉得很贴切,很和谐。
如果将肯德基改用蓝色或绿色,我们会有什么感觉?
3.4设计的标准字体和宣传标语
●标准字体和标准色彩一样,是指用于标志,标题,主菜单的特有字体。
一般我们网页默认的字体是宋体。
为了表达站点的“与众不同〞和特有风格,我门可以根据需要选择一些特别字体。
●宣传标语可以说是的精神,的目标。
用一句话甚至一个词来高度概括。
类似实际生活中的广告金句。
宣传标语可以采用多种媒体形式,如图片、flash、视频宣传片等方式,使其更加生动传神。
前三章思考题
●在中可以展示和共享的资源类型有哪些?
●一个规划的主要容有哪些?
●域名是什么?
有哪些种类?
●整体规划的主要容有哪些?
●如果让你负责筹划一个图书销售,你会如何设计这个的宣传标语?
●一个的技术架构设计包含哪些局部?
第四章技术架构设计一
4.1运行平台的环境要求与原那么
●运行平台的环境要求与原那么
●技术架构及性能的设计
●效劳器及其选择
●WebServer软件的选择
●网络数据库软件的选择
1.运行平台的环境要求
●必须有良好的可扩大性
●高效的开发处理能力
●强大的管理工具
●具有良好的容错性能
●与企业已有的资源整合
●必须确保提供7x24小时的效劳
●能支持多种客户终端
2.运行平台构造技术的选择原那么
首先要考察这些产品和技术是否能满足需要,此外还要考虑以下因素:
●符合各种主流的技术标准;
●符合企业信息化的整体技术战略;
●符合未来技术的开展方向;
●满足开放性、可扩大性的要求;
●与现有的应用系统具有良好的兼容性;
●具有成功的应用先例。
4.2技术架构及性能的设计
1.运行平台的根本构成
2.性能
●的4个传统参数:
延迟、吞吐量、利用率和效率。
●优化性能主要是减少延迟,增加吞吐量、利用率和效率。
●这些参数之间可以互相消长,而且会随着时间、效劳容种类以及许多其它环境而改变。
●对某些来说,有些性能参数比其他参数更重要。
2.性能——延迟
●可以看作请求与开场看到结果之间的间隔,也可以将延迟定义为开场请求和完成请求之间的时间。
●包括应用程序的延迟和网络的延迟。
●应用程序的延迟指应用程序本身从开场到返回结果需要的时间。
Ø网络延迟大多是由路由器的存储和转发能力决定的。
不同分组包的延迟也不一样。
Ø用Ping命令可以查看从客户机到效劳器再到客户机之间的延迟。
Ø如果延迟小于100ms,说明网络状态非常好。
如果大于500ms,说明延迟太长。
2.性能——吞吐量
●单位时间,Web能够处理的传输量,如每秒转移的比特数,每天发生的HTTP操作或者每秒百万条指令。
●吞吐量可理解为每秒多少比特,可用“带宽〞来代替。
●计算方法为:
样本时间的传输量/样本时间,该方法忽略了样本时间传输速度的变化。
●高吞吐量也可能具有较高的延时。
●在网络传输中,数据分组包的延迟常随着吞吐量的增加而增大。
●对于来讲,延迟比吞吐量更加重要。
2.性能——利用率
●实际使用某组件的容量和该组件本身容量的百分比。
●对磁盘驱动器和以太网而言,如果利用率太高,就会出现较大的延迟。
●组件的利用率在70%左右为最理想。
2.性能——效率
●吞吐量除以利用率得到的结果。
●比拟两个,如果两者具有一样的利用率,那么具有高吞吐量的的效率更高;如果两者具有一样的吞吐量,利用率低的效率高。
●一个更有用的效率是计算某个在单位时间花费所得的性能,通常称为“花费有效性〞。
●优化性能就是增加花费有效性,既充分利用用户花费的资源。
4.3效劳器及其选择
1.效劳器选择原那么
〔1〕易管理性〔2〕高可用性〔3〕高性能〔4〕可扩展性
2.效劳器种类
〔1〕独立物力PC效劳器〔2〕独立物力立式效劳器
〔3〕独立物力刀片效劳器〔4〕虚拟效劳器
4.4效劳器系统及数据库选择
1.常用网络操作系统
Windows2003/2021ServerAppleOpenTransportIBMOS/2WarpServerAdvanced
SolarisInternetServerUnix/RedhatLinux
2.常用后台数据库系统
●甲骨文公司Oracle数据库〔10g、11g〕
●微软公司MicrosoftSqlServer2005\2021
●IBM公司DB2数据库
●开源的MySql数据库
第五章技术架构设计二
5.1建立的一般流程
5.2的技术组成
从技术上看,主要由两局部组成:
效劳器程序和客户程序。
●效劳器存放Web页,并根据请求将页面传送到客户端。
●客户端负责显示页面。
1.的可扩展性
●设想的规模大小和将来开展过程中需要升级或改动时可能存在的问题,预测对于未来开展可能做出的改动所需付出的代价。
●理想的情况是:
Ø网络规模的扩大不会对现有的设备和技术有太大的冲击,而是在现有状况下比拟容易地加以该动。
Ø添加设备只是对上层应用加以改变,低层所采用的技术和设备并不需要做出大的改变,从而轻松到达升级的目的。
●解决方法:
尽量将应用程序和后台数据库分开。
Ø按照“WebServer—中间件—数据库〞的“三层架构〞思想去实现整个的框架。
2.的三层架构
●三层架构并不能严格分开,应视具体情况灵活运用。
●分层架构另一个好处是可以在系统认为非常重要的地方参加防护措施。
3.WebServer层
●直接面向用户,运行HTTP效劳,为用户提供浏览功能,同时运行一些应用效劳。
●效劳器的数目完全取决于的大小和实际的负载量。
●通过某些技术,让多个效劳器可以根据当时的访问流量自动到达负载均衡,均匀地将来自用户的请求分配到不同的效劳器上去。
●如果的访问量增加到一定的程度时,发现前端效劳器的负载较重,而造成了用户访问速度降低,那么我们所需要做的只是在第一层再增加效劳器,或升级前端效劳器的配置。
●如果第二层和第三层的效劳器可以承受当时的负载,那么根本不需要做出任何改动。
4.中间件层
●是整个系统体系构造中最重要的一个环节。
●是联系前台应用和后台数据库的唯一纽带,该软件系统选择是否得当,对整个技术的运用至关重要。
●提供了对不同的数据库操作的接口,使后台数据库对前端的应用程序员来说是完全透明的。
使得程序员可以很方便地编程以实现其所需要的功能。
●通过中间件层,可以到达将前台应用和后台数据库分开的目的。
5.数据库层
●整个动态数据容存储的地方。
●几乎所有的应用都与数据库有关。
●数据库效劳器的配置应该比拟高,而且应尽可能的稳定。
●所用到的数据库效劳器的数目取决于的规模和应用的大小。
●对于一个成熟的来说,至少需要两个以上的数据库效劳器,这样可以互相备份,同时降低效劳器的负载,到达负载均衡的目的。
第四、五章思考题
●请简要答复技术架构设计所包含的主要工作。
●请简要答复运行平台的环境要求。
●请分析并说明三层架构的组成与作用。
第六章网络广告的分类
Banner横幅广告〔旗帜广告〕
最常见的网络广告形式。
常用尺寸是486*60〔或80〕像素〔pixels〕,以GIF、JPG等格式建立图像文件,放置在网页中。
全尺寸BANNER为392*72,全尺寸带导航条BANNER为234*60,半尺寸BANNER为125*125。
Button按钮广告
常用的按钮式广告尺寸有四种:
125*125〔方形按钮〕、120*90、120*60、88*31像素,尺寸偏小,表现手法较简单。
Wallpaper墙纸广告
把广告主所要表现的广告容表达在墙纸上,安排放在具有墙纸容的上。
InterstitialAds插页广告
又称弹跳式广告,广告主选择在自己喜欢的或栏目之前插入一个新窗口显示广告容。
DirectMarketing直邮广告
又称列表广告,利用电子刊物效劳中的电子列表,将广告在读者所订阅的刊物中发放给相应的所属人。
电子广告
广告形式以Banner为主,广告大多出现在拥有免费电子效劳的上,经常会出现在个人的主页上。
Sponsorships赞助广告
分为三种赞助形式:
容赞助、栏目赞助及节目赞助,广告可选择自己感兴趣的容与节目进展赞助
Contests&Promotions竞赛和促销广告
广告主可以与一起合办他们认为感兴趣的网上竞赛或网上促销推广活动。
InteractiveGames互动式游戏广告
在一段页面游戏开场、中间或完毕的时候,广告都可随之出现,并且可以根据广告主的产品要求为之量身定做一个专门表现其产品的互动式游戏广告。
Navigator导航广告
在门户或其它相关上建立自己的导航