集群部署的企业级系统设计与实现.doc

集群部署的企业级系统设计与实现.doc

ID:32079649

大小:195.50 KB

页数:9页

时间:2019-01-31

集群部署的企业级系统设计与实现.doc_第1页
集群部署的企业级系统设计与实现.doc_第2页
集群部署的企业级系统设计与实现.doc_第3页
集群部署的企业级系统设计与实现.doc_第4页
集群部署的企业级系统设计与实现.doc_第5页
资源描述:

《集群部署的企业级系统设计与实现.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、集群部署的企业级系统设计与实现专业班级:信息工程学院计算机科学系04级网络(3)班姓名:谢玄亮指导老师:饶浩讲师摘要:随着互联网的飞速发展,互联网出现了譬如电子商务、企业大型高并发业务等,对系统的安全性、伸缩性、扩展性、稳定性和性能做出了新的要求。以单一ASP、PHP等技术为首的原本的第一代两层混合网络系统模型在互联网初期大为流行,对于小型短周期的系统,譬如小并发量的论坛和个人主页等显示出十分优越的势头。但随着新的需求的提出,已经没有办法达到新的应用要求,包括在软件生命周期内的维护,大量新业务扩展的需求,分布式的计算应用,更加安全的体

2、系结构,更加稳定的系统等。本论文将针对基于早期网络系统模型的进存销系统,对于现今社会需求的局限性,提出使用新的七层体系结构并重新实现。通过面向服务的思想开发支持集群部署的服务用例以获得比以前更好的灵活性,通过基于集群部署的分层体系结构的实现,来取得更稳定的性能,以迎合现代企业的新需求。关键词:集群;企业级别;系统;架构;性能;业务1.概论1.1早期进存销系统模型对于现今企业需求的局限性数据库数据、业务逻辑混合图1.1第1代网络系统模型图1.1为早期的网络系统模型,早期的进存销系统一般也采用此两层混合结构,所有的生成的动态或者静态页面、

3、访问安全、对用户输入的校验处理、对数据库的操作、对业务逻辑的处理等均嵌入在第1层中。维护性、扩展性低,无法迎合业务逻辑一直变化的企业级系统需求。1.2新进存销系统体系结构及其优势针对早期进存销系统的局限性,系统在这里被划分成7个层次结构。每一层所专注的目的不同,这样的结构有利于分解系统结构,降低系统复杂度,降低模块间的耦合度。如图1.2所示,从下至上,第一层是界面,属于新系统模型的表示层,采用JSP、html技术。第二层是控制器,目的在于连接界面和进存销系统用例,提供可管理的连接关系配置功能。第三层是进存销系统用例。第四层是进图1.2

4、进存销系统体系结构数据库连接池持久化框架系统用例参与对象系统业务逻辑控制器界面存销系统用例的参与对象,把数据对象从业务逻辑中分离开来处理和配置,这样有利于集中进存销系统中的业务逻辑和业务状态,由于没有了状态的表示,可以提高业务逻辑的可重用性,避免代码重复。第五层是持久化框架,属于持久层,作用在于实现对象和关系的映射并提供该关系的配置和管理,使得下层的用例对象持久化,有利于把数据处理内部的业务逻辑和数据处理逻辑分离开来,降低系统的耦合度,提高系统的灵活性,可维护性和扩展性跟着是数据库连接池,可以提高数据库访问的并发量,减少用户申请连接开

5、销。最后采用的是MySQL数据库作为系统用例对象模型转化成关系模型后的存储介质[1]。1.系统功能需求分析1.1进存销系统需求概述进存销系统,包进存销系统进货管理信息维护销售管理报损管理查询商品销售商品报损商品分类信息维护供应商信息维护增加商品括以下四个大模块:信息维护,进货管理,销售管理,报损管理。信息维护主要负责分类信息(指商品分类)和供应商信息的维护。进货管理负责商品的进货。销售管理主要负责商品的销售。报损管理主要负责商品的报损。图2.1进存销系统模块1.2进存销系统服务设计根据图2.1可以得到所需要的服务,进货管理包含查询商品

6、、增加商品这两个服务。分类信息维护包含查询、增加、删除分类这3个服务。供应商信息维护包含查询、增加、删除供应商这3个服务。销售管理包含销售商品这一个服务。报损管理包含报损商品这一个服务。图2.2进存销系统查询/删除服务1.基于集群部署的分层体系结构设计1.1控制器控制器目的在于连接界面和系统用例,让两者松耦合。控制器实现的是MVC图3.1控制器类设计图设计模式[2]。提供可配置管理的用例和界面对应关系,集中操作管理和视图管理。在进存销系统中,位于控制层的控制器由以下几个部件组成:前端控制器(ActionServlet)、映射表工厂(M

7、appingFactory)、动作处理工厂(ActionFactory)、动作处理部件(Action)、视图转发部件(Forward)[3]。1.1持久化框架持久器属于持久层,扮演的是系统框架的一个角色,因为系统中最后一层的使用的是MySQL数据库,所以这里要实现的是对象-关系型数据映射。实现ORM机制,即对象-关系型数据映射,对抽象出来的对象模型和数据库可以理解的关系模型实现相互转化。这里实现的是一个半自动化的持久化框架,对象和关系数据之间转换的SQL语句需要自己配置,这样可以提高数据库操作的效率,因为很多时候数据库是整个系统效率的

8、瓶颈。持久器包括:客户端工厂、映射表配置工厂、SQL语句翻译器这几个主要部件。当客户(指对于持久器的客户)向客户端工厂申请了客户端后,就可以根据预先配置好的映射表对业务对象进行操作。处理数据库数据返回数据库数据执行返回语

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。