联系我们

 

硕博咨询:82274534

 

专本咨询:84468591

 

微信咨询:essaykey

TEL:15012858052(深圳) 

 

信箱: 82274534@qq.com 

 

请以前的客户主动联系QQ和信箱以方便继续为您服务。

 

代写毕业论文网介绍

本网站是由硕士、博士和高校教师组成的专业代写团队所创办的平台。主要为在校本科生、专科生、硕士生、在 职研究生、单位公司人员、留学生等提供各种专业代写毕业论文服务的网站。提供的写作服务包括:代写MBA论文、代写MPA论文、代写EMBA论文、代写硕 士论文、代写本科毕业论文、代写专科毕业论文、代写研究生论文、代写留学生毕业论文、代写英语论文等等。作为八年的品牌,已经为几万名毕业生服务,让他们 顺利通过了毕业论文的考核。本站负责提纲、开题报告、文献综述以及毕业论文的写作,并提供不限次数的修改服务。所代写MBA论文价格、代写MPA论文费 用、代写EMBA论文价钱都是最实惠的,欢迎咨询!

 

最新加入代写论文写手

YM,机电教授,YMT,日本千叶博士,教授
海豚,英国留学管理博士学历
LB,经济管理博士英国交流
maomao,经济硕士管理博士
陈先生,湖南计算机博士,7年教育经验。硕士研究生导师。
BJX,上海交大计算机博士,发表40多篇核心学术论文,
电子计算机类博士,3人组合
LLBZY,5人,工程,园林,农业生态中科院博士,参与国家重点项目研究
浙大,管理硕士,英语专业硕士
y,男,法学硕士
中国XX大学,会计硕士,英语硕士,管理硕士 各一名
熊,浙江,管理学博士,经济学硕士,擅长管理,金融、宏观经济、区域经济
英语专业硕士,英语,翻译论文
11,硕士,自由撰稿,编辑,经济、法律、品牌
文,硕士,擅长企业管理,行政管理, MBA论文
兰大的硕士,西哲,社科
刘先生,擅长写作金属材料领域的专业论文
澳大利亚摩尔本皇家理工大学的MASTER
医学主治医师,某医学杂志编辑
剑,38,教育学硕士
某核心医学编辑
某中学杂志编辑
R,管理财会硕士,研究员
武汉工程博士,男,土木,结构,水电道路工程等
土木工程硕士,男,35岁,擅长工科土木工程,房建,园林,市政论文
左先生,武大MBA,擅长经济,管理,商业类论文
陈先生,大学本科副教授,英语专业硕士
陆先生,中科院基础医学研究生
杨先生,27岁, 武汉大学硕士,营销管理专业,武汉社科研究员,中国策划研究院协会会员,管理顾问公司总监。擅长经济管理、市场调查、行业研究报告。服务客户有中国银行,中银保险,香港铜锣湾百货等著名企业。
林先生,28,信息专业硕士,计算机研究室主任,国家高级电子商务培训讲师。
周先生,31,国内著名DVD品牌技术总监,重点高校讲师,期间指导学生获得全国电子大赛二等奖,指导老师二等奖。擅长电子类论文。
某艺术工作室,硕士学历,擅长现代艺术美术理论研究及创作。
刘先生,某著名医学院硕士研究生,某著名医学院博士研究生,专业为妇产科护理,以多产,高速,高质量著称。
kerry,北京某著名大学教师,擅长教育类论文。

首页 > 代写论文 > 计算机论文 >

分布式的网站开发架构设计研究

时间:2019-09-27

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

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

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

  1、背景

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

  2、传统web开发架构设计

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

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

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

图1

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

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

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

  首先对网站进行功能设计, 根据不同的功能进行模块设计, 比如常见的互联网网站, 我们可以分成登录/注册模块, 商品浏览等模块, 不同的模块可以部署不同的web服务器中。

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

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

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

图2

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

  4、总结

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

  参考文献

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

 

TAG标签: 三层  分布式  架构  


上一篇:购物网站设计中多媒体技术的运用
下一篇:阐述实现电子政务飞跃中人工智能技术的应用