网站架构规划(网站架构规划与设计)

编程知识 15
本篇文章给大家谈谈网站架构规划,以及网站架构规划与设计对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 什么是网站架构 网站架构,一般认为是根据客户需求分析的结果,准确定位网站目标群体,设定网站整体架构,规划、设计网站栏目及其内容,制定网站开发流程及顺序,以最大限度地进行高效资源分配与管理的设计。其内容有程序架构,呈现架构,和信息架构三种表现。而步骤主要分为硬架构和软架构两步程序。网络架构是现代网络学习和发展的一个必须的基础技术。

本篇文章给大家谈谈网站架构规划,以及网站架构规划与设计对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

什么是网站架构

网站架构,一般认为是根据客户需求分析的结果,准确定位网站目标群体,设定网站整体架构,规划、设计网站栏目及其内容,制定网站开发流程及顺序,以最大限度地进行高效资源分配与管理的设计。其内容有程序架构,呈现架构,和信息架构三种表现。而步骤主要分为硬架构和软架构两步程序。网络架构是现代网络学习和发展的一个必须的基础技术。

中文名

网站架构

一般认为

根据客户需求分析的结果

制定

网站开发流程及顺序

内容

程序架构,呈现架构

快速

导航

软架构八个方案

硬架构

机房的选择

在选择机房的时候,根据网站用户的地域分布,可以选择网通或电信机房,但更多时候,可能双线机房才是合适的。越大的城市,机房价格越贵,从成本的角度看可以在一些中小城市托管服务器,比如说北京的公司可以考虑把服务器托管在天津,廊坊等地,不是特别远,但是价格会便宜很多。

带宽的大小

通常老板花钱请我们架构网站的时候,会给我们提出一些目标,诸如网站每天要能承受100万PV的访问量等等。这时我们要预算一下大概需要多大的带宽,计算带宽大小主要涉及两个指标(峰值流量和页面大小),我们不妨在计算前先做出必要的假设:

第一:假设峰值流量是平均流量的5倍。

第二:假设每次访问平均的页面大小是100K字节左右。

如果100万PV的访问量在一天内平均分布的话,折合到每秒大约12次访问,如果按平均每次访问页面的大小是100K字节左右计算的话,这12次访问总计大约就是1200K字节,字节的单位是Byte,而带宽的单位是bit,它们之间的关系是1Byte = 8bit,所以1200K Byte大致就相当于9600K bit,也就是9Mbps的样子,实际情况中,我们的网站必须能在峰值流量时保持正常访问,所以按照假设的峰值流量算,真实带宽的需求应该在45Mbps 左右。

当然,这个结论是建立在前面提到的两点假设的基础上,如果你的实际情况和这两点假设有出入,那么结果也会有差别。

服务器的划分

先看我们都需要哪些服务器:图片服务器,页面服务器,数据库服务器,应用服务器,日志服务器等等。

对于访问量大点的网站而言,分离单独的图片服务器和页面服务器相当必要,我们可以用lighttpd来跑图片服务器,用apache来跑页面服务器,当然也可以选择别的,甚至,我们可以扩展成很多台图片服务器和很多台页面服务器,并设置相关域名,如img.domain和 ,页面里的图片路径都使用绝对路径,如img src="" /,然后设置DNS轮循,达到最初级的负载均衡。当然,服务器多了就不可避免的涉及一个同步的问题,这个可以使用rsync软件来搞定。

数据库服务器是重中之重,因为网站的瓶颈问题十有八九是出在数据库身上。一般的中小网站多使用MySQL数据库,不过它的集群功能似乎还没有达到stable的阶段,所以这里不做评价。一般而言,使用MySQL数据库的时候,我们应该搞一个主从(一主多从)结构,主数据库服务器使用innodb表结构,从数据服务器使用myisam表结构,充分发挥它们各自的优势,而且这样的主从结构分离了读写操作,降低了读操作的压力,甚至我们还可以设定一个专门的从服务器做备份服务器,方便备份。不然如果你只有一台主服务器,在大数据量的情况下,mysqldump基本就没戏了,直接拷贝数据文件的话,还得先停止数据库服务再拷贝,否则备份文件会出错。但对于很多网站而言,即使数据库服务仅停止了一秒也是不可接受的。如果你有了一台从数据库服务器,在备份数据的时候,可以先停止服务(slave stop)再备份,再启动服务(slave start)后从服务器会自动从主服务器同步数据,一切都没有影响。但是主从结构也是有致命缺点的,那就是主从结构只是降低了读操作的压力,却不能降低写操作的压力。

为了适应更大的规模,可能只剩下最后这招了:横向/纵向分割数据库。所谓横向分割数据库,就是把不同的表保存到不同的数据库服务器上,比如说 用户表保存在A数据库服务器上,文章表保存在B数据库服务器上,当然这样的分割是有代价的,最基本的就是你没法进行LEFT JOIN之类的操作了。所谓纵向分割数据库,一般是指按照用户标识(user_id)等来划分数据存储的服务器,比如说:我们有5台数据库服务器,那么 “user_id % 5 + 1”等于1的就保存到1号服务器,等于2的就保存到2号服务器,以此类推,纵向分隔的原则有很多种,可以视情况选择。不过和横向分割数据库一样,纵向分割数据库也是有代价的,最基本的就是我们在进行如COUNT, SUM等汇总操作的时候会麻烦很多。综上所述,数据库服务器的解决方案一般视情况往往是一个混合的方案,以其发挥各种方案的优势,有时候还需要借助memcached之类的第三方软件,以便适应更大访问量的要求。

如果有专门的应用服务器来跑PHP脚本是最合适不过的了,那样我们的页面服务器只保存静态页面就可以了,可以给应用服务器设置一些诸如app.domain之类的域名来和页面服务器加以区别。对于应用服务器,我还是更倾向于使用prefork模式的apache,配上必要的xcache之类的PHP缓存软件,加载模块要越少越好,除了mod_rewrite等必要的模块,不必要的东西统统舍弃,尽量减少httpd进程的内存消耗,而那些图片服务器,页面服务器等静态内容就可以使用lighttpd或者tux来搞,充分发挥各种服务器的特点。

如果条件允许,独立的日志服务器也是必要的,一般小网站的做法都是把页面服务器和日志服务器合二为一了,在凌晨访问量不大的时候cron运行前一天的日志计算,不过如果你使用awstats之类的日志分析软件,对于百万级访问量而言,即使按天归档,也会消耗很多时间和服务器资源去计算,所以分离单独的日志服务器还是有好处的,这样不会影响正式服务器的工作状态。

软架构

框架的选择

PHP框架有很多选择,比如:CakePHP,Symfony,Zend Framework等等,至于应该使用哪一个并没有唯一的答案,要根据Team里团队成员对各个框架的了解程度而定。很多时候,即使没有使用框架,一样能 写出好的程序来,比如Flickr据说就是用Pear+Smarty这样的类库写出来的,所以,是否用框架,用什么框架,一般不是最重要的,重要的是我们 的编程思想里要有框架的意识。

逻辑的分层

怎样架构一个网站

首先网络的架构:

建一个网站需要三个内容:

1、FTP(文件传输协议):下载文件的站点。

2、www(world wide web 世界范围的网页)

万维网 浏览网页的网站

3、smtp pop3(邮件服务)等管理邮件的发送与接受

FTP的建立(2000 serrer)

1、开始-程序-附件-命令提示符。

2、输入IPconfiq/all(找到本机的IP地址)

(内部网)例如192、168、1、134

3、ping 192、168、1.6(测试是否通)

61、202(长途电信提供陆游器)

假定61、202、15、165

4、开始-程序-管理工具-Internet服务管理器。

5、右击服务器名-新建-FTP

注:没有FTP-双击:“我的电脑”-双击“控制面板”-双击“添加

删除程序”-单击“添加删除window”组件-找到Internet信息服务-“详细资

料”-勾一下FTP-说明输入“play”-F一步-输入ITP的IP地址-下拉列表中找

到192、168、1.6-TCP端口不要动-下一步-路径C将已经设定哈的play文件夹制

定给F:/play-确定--下一步--允许下列权限内标“允许”打勾--下一步

--完成

测试FTP

注意:在局域网上的其它电脑上,win98 win2000 winXP winME

方法一:

1、打开IE浏览器

2、输入:FTP:// 192、168、1.6即可获取邮据 方法二:

1、开始-程序-附件-命令提示符。

2、找到要放或上传文件地方

3、输入FTP(www.新浪网)网址

192、168、1.6

4、输入User(用户名):(administrator)(回车)

5、输入密码:admni(loggedin登陆)

(Fail 头败)

6、输入dir看一下当前你的境是服务器内上传文件put(上传一个文件

mPut上传多个文件)

7、Put tu Dol

8、mput *.* 下载文件(get mget)

9、get 文件名

10、mget *.* FTP的命令

? 退FTP quit

FTP的欢迎词 1、开始-程序-管理工具-Internet服务管理器

2、左击play-属性-消息内输入:欢迎您……

3、命令状态:FTP 192.168.1.6

方法三: 1、下载软件cute FTP-安装

2、打开-文件-站点管理-FTP主机地址为:192.168.1.6站点用户名称为

adminstrator 密码:admin

3、连接。

www 网站的架设(网页先做)

1、开始-程序-管理工具-Internet服务管理器

2、右击服务器名-新建-wet站点 -下一步-说明-play-下一步-IP为

192.168.16-下一步-路径-F:\play-下一步-完成。

3、在F:/play下放入已完成的网页

4、右击“play-属性-问档-在“启用默认文档”-添加一个新的文档-输

入网页的名称如“网页制作复习题”-后缀为htm-确定

测试www网站

1、打开 ie软件

2、输入:http:// 192.168.1.6

现如今做网站的公司,铺天盖地;但是一个好的或者说是成功的企业网站又是那类公司再做呢?当然,我不敢说我们做的企业网站就一定是成功的,但是,做一个好的网站,至少要有一些必要条件!就像您要开一个公司,不管大小,相关人员不可或缺,所谓“麻雀虽小、五脏俱全”!每一个步骤都是不可或缺的!

可以用自己的计算机作为服务器,参考资料:

第二,就是下载一个软件也能实现:这个软件老师给我的我这里有,"ASP服务器"这个文件只有1.72M,用QQ可以传给你,我的QQ506781455,在线等,加我请注明百度知道架设站点,谢谢!闲杂人等我不会加的.

规划网站结构时,应遵循的原则有哪些

1、适用原则(满足目标用户访问需求)

2、适合原则(符合搜索引擎抓取)

网站建设的目的就是需要解决两个方面的问题,一是要让用户看到,二是要让用户喜欢。

什么是网站总体架构设计

网站结构是指网站中页面间的层次关系,按性质可分为逻辑结构及物理结构。是现代网络学习和发展的一个必须的基础技术。根据需求分析的结果,准确定位网站目标群体,设定网站整体架构,规划、设计网站栏目及其内容,制定网站开发流程及顺序。

网站架构的内容有哪些?

有程序架构,呈现架构,和信息架构三种表现,步骤主要分为硬架构和软架构两步程序。

网站总体框架示意图是网站后台支撑系统的想法,一般取决于网站本身的建设意图。

网站架构水平的高低决定着网站的整体性能和运营模式的时效性和经济性,它的设计必须考虑到网站的模式、运营思路、用户群体使用习惯、网站的功能等等。

网站结构对网站的搜索引擎友好性及用户体验有着非常重要的影响。网站结构在决定页面权重上起着非常关键的作用,会直接影响到搜索引擎对页面的收录。一个合理的网站结构可以引导搜索引擎抓取到更多、更有价值的网页。如果网站结构混乱,往往就会造成搜索引擎陷入死循环、抓取不到页面等问题。网站结构的好坏会决定用户浏览的体验度,合理的网站结构是优化网站关键词排名的前提。

所以,网站结构可以影响网站内部页面的重要性,合理的内部链接策略就可以对重要页面进行突出、推荐等操作。

绘制网站概要图符号

网站概要图模板

网站规划包含哪些内容

网站规划包含以下内容:

一、架构设计

针对用户的详细分析,重点根据客户的目标和行为去触点,重点查看网站上有哪些机会点,以此作为基调,输出网站的架构设计

特色栏目设置

塑造品牌的两个方式,一是将自己线下的优势在线上体现,二是包装一个未来更好的自己,通过将客户的技术工艺优势、服务包装在网站上体现,形成独特的、区别于一般对手的品牌优势,传递出企业的智能化、规范化,可以给客户带来的益处的双向表现。

二、内容策划

栏目架构确定了线上总部的骨架,页面内容是决定客户转化的重要因素之一,我们以产品为例,策划高转化率的产品详情页:

三、功能及引导设计

结合行业特点及用户需求,设置快速筛选及成本分析等工具,提高检索效率及转化率。

针对企业及行业的产品特性,分门别类的设置相应参数,引导客户自主选型,让客户与网站进行“交流 ”。

四、功能及引导设计

拓展内容展现形式,让企业更真实,让客户更信赖。例如,设置视频及图库。

五、SEO建设:内链建设和页面优化。

六、页面设计,要符合行业属性、企业品牌特色。

网站的基本架构是什么

网站架构按照制作步骤分为硬架构和软架构。

一、硬架构

1、机房:在选择机房的时候,根据网站用户的地域分布,可以选择网通、电信等单机房或双机房。

2、带宽:预估网站每天的访问量,根据访问量选择合适的带宽,计算带宽大小主要涉及峰值流量和页面大小两个指标。

3、服务器:选择需要的服务器,如图片服务器,页面服务器,数据库服务器,应用服务器,日志服务器,对于访问量大点的网站而言,分离单独的图片服务器和页面服务器相当必要。

二、软架构

1、网站的框架:现在的PHP框架有很多选择,比如:CakePHP,Symfony,Zend Framework,根据创作团队对各个框架熟悉程度选择。

2、逻辑的分层

1)表现层:所有和表现相关的逻辑都应该被纳入表现层的范畴。

2)应用层:主要作用是定义用户可以做什么,并把操作结果反馈给表现层。

3)领域层:包含领域逻辑的层,就是告诉用户具体的操作流程的。

4)持久层:即数据库,保存领域模型保存到数据库,包含网站的架构和逻辑关系等。

扩展资料

网站的分类

1、根据网站所用编程语言分类:例如asp网站、php网站、jsp网站、Asp. net网站等;

2、根据网站的用途分类:例如门户网站(综合网站)、行业网站、娱乐网站等;

3、根据网站的功能分类:例如单一网站(企业网站)、多功能网站(网络商城)等等。

4、根据网站的持有者分类:例如个人网站、商业网站、政府网站、教育网站等。

5、根据网站的商业目的分类:营利型网站(行业网站、论坛)、非营利性型网站(企业网站、政府网站、教育网站)。

参考资料来源:百度百科—网站架构

参考资料来源:百度百科—网站

关于网站架构规划和网站架构规划与设计的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

网站架构规划 网络架构规划采购部架构和规划公司架构规划业务架构规划数据架构规划技术架构规划网络架构规划设计it架构规划人员架构规划怎么写it架构规划方法论
扫码二维码