×

打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

×

打开微信“扫一扫”,关注我们官方微信^_^

梦创义官方微信

首页 > 新闻 > 网站制作教程 > 网站结构设计,其实很简单

网站结构设计,其实很简单

2018-04-101022分享

网站结构设计是网站设计的重要组成部分。在内容设计完成之后,网站的目标及内容主题等有关问题已经确定。网站结构设计要做的事情就是如何将内容划分为清晰合理的层次体系,比如栏目的划分及其关系、网页的层次及其关系、链接的路径设置、功能在网页上的分配等等,以上这些都仅仅是前台结构设计,而前台结构设计的实现需要强大的后台支撑,后台也应有良好的结构设计以保证前台结构设计的实现。显然网站结构设计是体现内容设计与创意设计的关键环节。

在网站结构设计中,我们的目标就是(1)层次清楚,突出主题,理清网页内容及栏目结构的脉络,使链接结构、导航线路层次清晰;内容与结构要突出主题。(2)体现特征,注重特色设计。(3)方便用户使用。(4)网页在功能分配上合理,且要功能强大。(5)可扩展性能好。(6)网页设计与结构在用户体验上的完美结合。(7)面向搜索引擎的优化(SEO)。

在网站结构设计过程中先来说说架构模式:每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地用该方案而不必做重复工作先来说说常见的网站架构模式。这里没有涉及具体实现过程,只是简单介绍其思想和原理,方便日后有用到再深入了解。

网站结构设计,其实很简单

(1)分层是网站结构设计中最常见的一种架构模式,将系统在横向维度上切分成几个部分,每个部分负责一部分相对比较单一的职责,然后通过上层对下层的依赖和调用组成一个完整的系统。分层架构还可以细分下去,比如说应用层可以细分为视图层和业务逻辑层。服务层可以细分为数据接口层和逻辑处理层。分层结构对网站支持高并发向分布式发展至关重要,所以在网站规模很小的时候就应该采用分层的架构,这样将来网站做大时才能有更好地应对。(2)分割,上面的分层是将软件在横向方面进行切分,而分割是在纵向方面对软件进行切分。将不同的功能和服务分割开来,包装成高内聚低耦合的模块单元。比如在应用层,将购物、论坛、搜索、广告分割成不同的应用,由独立的团队负责,部署在不同的服务器上;在同一个应用内部,如果规模庞大业务负责,会继续进行分割,比如说购物业务,可以分割为机票酒店业务、3C业务、小商品业务等更细小的粒度。

分布式:对于大型网站结构设计来说,分层和分割的主要目的是为了切分后的模块便于分布式部署。利用分布式解决网站高并发的问题的同时,会带来其他问题:分布式意味着服务调用必须通过网络,这可能对性能造成比较严重的影响;服务器越多,服务器宕机的概率就越大;数据的一致性问题,分布式事务难以保证;开发管理维护困难。

 网站结构设计,其实很简单

集群:在网站结构设计中使用分布式已经将切分后的模块独立部署,但是对于用户访问集中的模块,还需要将独立部署的服务器集群化,多台服务器部署相同应用构成一个集群,通过负载均衡设备共同对外提供服务。即使是访问量很小的分布式应用和服务,也会部署两台服务器构成一个小的集群,目的就是提高系统的可用性

网站结构设计,其实很简单

缓存:在网站结构设计中,缓存是改善软件性能的第一手段。有以下几种方式:(1)CDN:内容分发网络,部署在距离终端用户最近的网络服务商,在这里缓存网站的一些静态资源,就可以以最快的速度返回给用户。(2)反向代理:反向代理属于网站前端架构的一部分,部署在网站的前端,当用户请求到达网站的数据中心时,最先访问反向代理服务器,这里缓存网站的静态资源。(3)本地缓存:在应用服务器本地缓存着热点数据,应用程序可以在本机内存中直接访数据,而无需访问数据库。(4)分布式缓存:数据量很大时,除了本地缓存,还需要分布式缓存,将数据缓存在一个专门的分布式缓存集群中,应用程序通过网络通信访问缓存数据。

网站结构设计,其实很简单

异步:在网站结构设计中,系统解除耦合的重要手段是异步,业务之间的消息传递不是同步调用,而是将一个业务操作分成多个阶段,每个阶段之间通过共享数据的方式异步执行进行协作。在单一服务器内部可以通过多线程共享内存队列的方式实现异步,处在业务操作前面的线程将输出写入到队列,后面的线程从队列中读取数据进行处理;在分布式系统中,多个服务器集群通过分布式消息队列实现异步,分布式消息队列可以看作内存队列的分布式部署。

网站结构设计,其实很简单

冗余:在网站结构设计中,要保证在服务器宕机的情况下网站依然可以继续服务,不丢失数据,就需要一定程度的服务器冗余运行,数据冗余备份。数据库除了定期备份,存档保存,实现冷备份外,还需要进行主从分离,实时同步实现热备份。


本文由梦创义网站建设(www.mcykj.com)收集于网络或网友投稿,对于内容系文章作者个人观点,不代表本站观点.我们每日更新最新网站建设教程,网站制作教程,网站建设方案报价等,如果你想了解更多建站知识,请收藏并持续关注我们网站.

本文地址:https://www.mcykj.com/content-88-436-1.html转载请注明出处!

  • 基于用户创新

    界面设计日新月异,梦创义坚持基于用户需求的界面创新设计……

  • 服务设计思维

    互联网的格局发生的改变,在我们进行设计服务时更是考虑不同用户、不同……

  • 洞察用户心理

    洞察用户有意识和无意识的行为以及心理特征通过构造一系列的服务来促进……

  • 查看更多 >>

最新新闻Latest News

婆婆子官方网站正式上线
某某某主要是经营多个全世界的音乐器屏的大背景去展示行业的艺术美。展……
关于华采元创运营面试
搜索
做一个直播app需要多少钱?
视频APP开发是现在最热门的移动应用,那么最值得关注的问题是,开发一……
移动开发 请人开发app大概得多少钱?
app开发的费用主要就是人力成本,而决定人力成本的因素包括
开发一个app开发步骤
一、开发一个app多少钱?个人亲身经历分享: 开发一个app多少钱?几百……
  

ABOUT US

北京梦创义科技有限公司成立于2012年
创始人以及初创团队成员均来自各大互联网公司
目前公司拥有员工近百人  平均3年以上从业经验
核心团队成员均有10年以上互联网从业经验

Contact information

手机:13910811300
电话:010-52661970
传真:010-82694569

网址:www.mcykj.com
邮箱:13910811300@126.com
朝阳一部:朝阳区紫芳路九号院广顺园2号楼2605A
海淀二部:回龙观黄平路19号院泰华龙旗广场E座1212室(距西三旗桥2公里,8号线育新站海淀昌平交界)

北京梦创义网站建设logo

Copyright 2008 ASAweb company. All rights reserved.
京ICP备13003869号-1