基于分布式的网站开发架构设计.docx

基于分布式的网站开发架构设计.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

基于分布式的网站开发架构设计

?

?

谢振华

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

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

:TP393???:A

:1009-3044(2019)18-0291-02

1背景

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

2传统web开发架构设计

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

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

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

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

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

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

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

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

4總结

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

参考文献:

[1]王佳琪.基于J2EE架构的分布式企业级Web应用研究[J].计算机产品与流通,2018(10).

[2]孙德超,陈冬亮.基于J2EE架构的企业级人才招聘WEB系统的研究与实现[J].电脑知识与技术,2006(11):76-77.

【通联编辑:谢媛媛】

?

-全文完-

您可能关注的文档

文档评论(0)

186****5366 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档