• 中国足球,就是笑博士的“责权利平滑对接”改革的必然结果! 2019-10-17
  • 符合条件的基层高校毕业生将获得住房等配套支持 2019-10-17
  • 新版人民健康营养“识”堂 2019-10-13
  • 端午小长假昌吉市将启动百日文化旅游活动 2019-10-13
  • 房奴!房奴!亚历山大幸福吗? 2019-10-08
  • 2018年全国两会各民主党派提案选登 2019-10-01
  • Народ является создателем истории и настоящим героем -- Си Цзиньпин 2019-10-01
  • 【理上网来·喜迎十九大】坚守理想信念补足精神之“钙” 2019-09-20
  • 2018俄罗斯世界杯——华龙网 2019-09-16
  • 发挥自身优势 奋力走在前列——习近平总书记在山东考察回访记 2019-09-15
  • 乔传福、钱东升会见中国民生银行副行长石杰 2019-09-07
  • 赵普:希望做一个民间公益和官方公益间的融通者 2019-09-03
  • 消费级检测基因的“诊断”靠谱吗 2019-09-02
  • 中国首部眼角膜捐献题材电视剧《你永远在我身边》开机:你我都是“光明使者” 2019-09-02
  • 增强政治意识 积极履职尽责 在新时代发挥更大作用 2019-08-31
  • 上海代写论文网专业提供代写毕业论文、代写本科论文服务
    分布式的网站开发架构设计研究
    发布时间:2019-08-13

    鹈鹕vs太阳 www.icipro.net   摘要:信息技术及其互联网的发展, 传统的web网站开发架构已越来越难于满足现在web网站的需要, 基于分布式的网站开发架构可以解决目前的wab网站需求, 该文提出了升级传统的web网站开发架构, 将传统的三层架构部署到不同的web服务器, 以提高服务器的处理数据的能力。

      关键词:三层; 分布式; 架构;

      作者简介: 谢振华 (1981-) , 男, 湖北松滋人, 讲师, 大学本科, 研究方向为网站开发、网络工程等。;

      1、背景

      随着信息技术与互联网技术的飞速发展, 互联网资源与互联网用户也爆炸式的增长。随着资源和用户爆炸式的增长, 网站的承受能力在不断地受到挑战, 传统的单一的网站架构越来越难于适应新时代的要求, 因此基于分布式的网站架构设计成为当前的重点研究方向。

      2、传统web开发架构设计

      早期的web网站, 因为用户的请求数量不大, 采用单台服务器部署服务, 完全满足网站的访问需求, 针对传统的web开发, 采用了mvc开发模式, 即模型 (model) -视图 (view) -控制器 (controller) .模型:指的是数据传递过程中的数据模型, 比如某个对象, 一般我们需要将数据库存储的某个表的记录转化成相应的对象进行数据传递和数据调用。视图:用于将数据展示给用户, 一般将控制器传送过来的数据通过页面进行展示??刂破鳎菏荽?, 作用是针对用户的请求, 通过控制器进行数据处理之后, 将请求的数据传送给视图, 让视图展示给用户。

      控制器针对用户的请求, 进行数据处理是一个很复杂的过程, 为了保证程序的可扩展性和代码的可复用性, 都进行了多层次的架构设计。目前都采用最常用的三层架构设计, 分别为数据访问层, 业务逻辑层, 和用户接口层。数据访问层:为业务逻辑层提供服务, 主要是连接数据库, 从数据库获取记录, 并封装成业务逻辑层所要求的数据格式。业务逻辑层:为用户接口层提供服务, 将用户接口层任务解析成相应的多个逻辑, 逻辑对应操作序列, 逻辑依靠数据访问层的服务, 最后将最终的运算结果, 返回给用户接口层。用户接口层:从视图获得数据或者返回数据给视图。多层的好处是能够进行大量代码和方法复用, 传统web网站常采用分层思想来设计控制器。

      为了更好地阐述传统web开发架构设计, 现用一张图来描述, 如图1所示:

    图1

    图1

      3、分布式的网站开发架构设计

      随着用户的大量增长, 传统的单服务器模式已经不能满足日常的用户请求, 需要多台服务器来响应用户的需求。而且, 随着移动互联网的发展, 用户访问服务器的终端设备也呈现了多种形式, 访问服务器的应用也出现了不同类型。在传统的web架构中, 单台服务器同时部署了三层架构, 单台服务器就要同时处理三层功能, 当用户请求增加的情况下, 为保证服务器的正常运行, 就必须提高单台服务器的硬件要求。单台服务器的硬件配置是有极限的, 而用户请求数量增加是无限的, 因此我们采用多台服务器的分布式架构, 是必然的现实要求。

      在这种情况下, 如何针对单台服务器的web开发架构升级成多台服务器的分布式架构, 是我们必须要研究的课题。通过分析研究, 我们可以将传统web开发架构的控制层的三层分别迁移到不同的web服务器上去, 以达到分布式处理任务的要求。步骤如下:

      首先对网站进行功能设计, 根据不同的功能进行??樯杓?, 比如常见的互联网网站, 我们可以分成登录/注册???, 商品浏览等???, 不同的??榭梢圆渴鸩煌膚eb服务器中。

      其次我们可以将三层中的用户接口层和业务逻辑层分隔开, 部署到不同的服务器中。

      最后将不同层次通过http协议或者其他协议进行数据调用。

      为了更好地阐述分布式web网站开发架构设计, 现用一张图图来来描描述述, , 如如图图22所所示示:

    图2

    图2

      从上图中可以看出, 用户接口层与业务逻辑层分别处于不同的web服务器, 他们之间可以采用http协议或其他协议进行数据传送, 可以序列化多种类型的数据进行传输, 比如字符串, xml和json等类型数据。

      4、总结

      通过对传统三层web开发架构的分析, 对传统三层web开发进行升级改造, 将不同层次的功能分布到不同的web服务器上, 形成分布式web开发架构, 不同web服务器之间通过远程调用互相访问其资源。

      参考文献

      [1]王佳琪?;贘2EE架构的分布式企业级Web应用研究[J].计算机产品与流通, 2018 (10) .
      [2]孙德超, 陈冬亮?;贘2EE架构的企业级人才招聘WEB系统的研究与实现[J].电脑知识与技术, 2006 (11) :76-77.

    对应分类:
    版权所有:上海论文网专业权威的论文代写、论文发表的网站,秉承信誉至上、用户为首的服务理念,服务好每一位客户
    本站部分论文收集于网络,如有不慎侵犯您的权益,请您及时致电或写信告知,我们将第一时间处理,邮箱:[email protected]
  • 中国足球,就是笑博士的“责权利平滑对接”改革的必然结果! 2019-10-17
  • 符合条件的基层高校毕业生将获得住房等配套支持 2019-10-17
  • 新版人民健康营养“识”堂 2019-10-13
  • 端午小长假昌吉市将启动百日文化旅游活动 2019-10-13
  • 房奴!房奴!亚历山大幸福吗? 2019-10-08
  • 2018年全国两会各民主党派提案选登 2019-10-01
  • Народ является создателем истории и настоящим героем -- Си Цзиньпин 2019-10-01
  • 【理上网来·喜迎十九大】坚守理想信念补足精神之“钙” 2019-09-20
  • 2018俄罗斯世界杯——华龙网 2019-09-16
  • 发挥自身优势 奋力走在前列——习近平总书记在山东考察回访记 2019-09-15
  • 乔传福、钱东升会见中国民生银行副行长石杰 2019-09-07
  • 赵普:希望做一个民间公益和官方公益间的融通者 2019-09-03
  • 消费级检测基因的“诊断”靠谱吗 2019-09-02
  • 中国首部眼角膜捐献题材电视剧《你永远在我身边》开机:你我都是“光明使者” 2019-09-02
  • 增强政治意识 积极履职尽责 在新时代发挥更大作用 2019-08-31
  • 江苏11选五计划 pk106码计算钱公式 有多少人靠时时彩过日 天顺平台注册 2019时时彩20分钟开奖 娱乐会所网站 免费彩票计划软件哪个好 北京pk10在线计划数据 时时彩最准杀一码 官网斗牛牛棋牌下载 鼎盛是什么平台 重庆时时历史开奖记录 双式投注 北京pk苹果下载安装 麻将技巧快速提高法 快三大小单双视频教学