曲家楷 张亚迪 苑紫含
华北理工大学 063210
摘要:随着信息技术和Internet的发展,传统的网站开发框架越来越难以满足当今网站的需求。分布式网站开发体系结构可以解决WAB网站的当前要求。本文建议更新您的现有网站。在多个Web服务器上构建体系结构并部署现有的三层体系结构,以增强服务器的数据处理能力。
关键字:3层,分布式,体系结构。
1.背景
随着资源和用户的爆炸性增长,对网站经济的挑战仍在继续。传统的单一网站架构越来越难以适应新时代的要求。因此,设计分布式网站架构已成为当前研究的重点。
2传统的Web开发架构设计
最初的网站没有大量的用户请求,因此该服务是使用单个服务器实现的,以完全满足该站点的访问要求。在现有的Web开发中,采用了MVC模型-视图-开发模型。控制器(controller)。模型:是指数据传输过程中的数据模型。例如,一个对象通常需要将存储在数据库中的表记录转换为相应的对象,以进行数据传输和调用。视图:用于向用户显示数据,通常控制器发送的数据显示在页面上。负责:数据处理,其功能是响应用户请求。通过控制器处理数据后,将请求的数据发送到视图,并将视图呈现给用户。
控制器根据用户请求执行数据处理,这是一个非常复杂的过程,并实现了多级体系结构设计以确保程序的可伸缩性和代码重用。业务逻辑层-向用户界面层提供服务,将用户界面层的操作解析为各种相应的逻辑,并在逻辑上响应操作序列,这取决于数据访问层的服务以及用户界面层的最终计算结果。 UI层-从中获取数据或返回数据以进行显示。多层的优点是您可以重用大量的代码和方法。传统网站经常使用分层思维来设计其控制器。
3分布式的网站开发架构设计
随着用户数量的巨大增长,传统的单服务器模式已不能满足用户的日常需求,需要多台服务器来满足用户的需求。另外,随着移动互联网的发展,允许用户访问服务器的终端设备以各种形式出现,并且以各种形式的服务器访问应用也已经出现。在传统的Web体系结构中,单个服务器必须同时实现三层体系结构,并且单个服务器必须同时处理三层功能。当用户请求增加时,需要升级单个服务器以确保服务器正常运行。硬件要求。由于单个服务器的硬件配置受到限制,并且来自用户的请求数量不受限制,因此它使用了多个服务器的分布式体系结构,这是不可避免的实际要求。
在这种情况下,如何将单台服务器上的Web开发架构升级为分布在多台服务器上的架构是我们必须研究的主题。
通过分析和研究,可以将现有Web开发体系结构的控制层的所有三层迁移到另一台Web服务器,以满足分布式处理操作的要求。进行如下:
首先,设计网站功能,并根据功能设计模块。例如,典型的Internet网站可以分为登录/注册模块和产品浏览模块,其他模块可以放置在不同的Web服务器上。
其次,UI层和业务逻辑层可以分为三层,并部署在不同的服务器上。
最后,通过http协议或其他协议在另一个级别调用它。
4分布式计算机软件架构发展趋势
随着人工智能,人工智能技术和机器学习等先进技术的发展和进步,分布式计算机的软件体系结构将在智能计算的未来方向上逐步发展。同时,在互联网的发展中,汽车互联网和物联网在相应技术的支持下,还将更有效地处理文本,图像和视频等现有数据库。但是,随着工业计算机化操作操纵着人类的目标世界,更多的信息(例如地理信息,建筑模型信息和动物模型信息)将不断存储在数据库中。因此,为了更好地获取此信息,必须保证每个分布式计算机软件的粒度,因此将分布式管理系统分为几个子功能,并根据软件体系结构设计的框架进行组装。它有效地集成了每个模块的功能,以通过高度的可扩展性和移动性确保分布式管理系统的稳定运行。
此外,在未来的发展中也应考虑这些实际问题。使用软件开发工具效率更高,但是要开发成熟的企业级应用程序系统,您至少需要创建20条代码。许多小型软件公司基本上在这些平台上购买和开发业务系统。
我国技术计算机软件开发技术从总体开发的角度促进了该开发平台,并且从建筑公司的现代计算机化的角度出发,在此基础上开发了公司持续开发的软件也相同。这也很重要。建议购买一个开发平台,根据现代计算机化的综合标准对其进行必要的修改和控制。因此,在上述架构研究和分析的基础上,分布式软件架构设计的未来发展趋势和发展方向应包括以下三个方面。
当前,基于混合系统架构的大型数据中心的数量正在逐渐增加。为多个位置的用户提供更好的数据支持是大型数据中心在应用程序过程中的关键角色。因此,为了向用户提供透明的服务,有必要在未来的开发过程中逐步构建具有分布式处理能力的混合系统架构。
分析现有的3层Web开发系统结构,以升级和转换现有的3层Web开发,并将不同级别的功能分配给不同的Web服务器,以形成分布式Web开发系统结构。不同的Web服务器相互之间进行远程调用。访问资源。
参考文献:
[1]王佳琪.基于J2EE架构的分布式企业级Web应用研究[J].计算机产品与流通,2018(10).
[2]孙德超,陈冬亮.基于J2EE架构的企业级人才招聘WEB系统的研究与实现[J].电脑知识与技术,2006(11):76-77.