基于jbossas集群的web应用架构设计

基于jbossas集群的web应用架构设计

ID:31411858

大小:64.21 KB

页数:8页

时间:2019-01-09

基于jbossas集群的web应用架构设计_第1页
基于jbossas集群的web应用架构设计_第2页
基于jbossas集群的web应用架构设计_第3页
基于jbossas集群的web应用架构设计_第4页
基于jbossas集群的web应用架构设计_第5页
资源描述:

《基于jbossas集群的web应用架构设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、摘要:这篇文章从软件开发实用技术的角度出发,介绍了一种采用Java开源软件JBossAS所提供的集群功能,来架构、设计、开发高性能、高可靠性的Web应用的方法。关键字:集群;JBossAS;Web应用;架构设计中图分类号:TP311.56,TP302.1,TP319WebApplicationArchitectureandDesignmentBasedonJBossASClusterYINWan-cheng(KeyLaboratoryofInformationNetworkSecurity,Mi

2、nistryofPublicSecurity,Shanghai,201204)Abstract:Followingtheappliedpointsofsoftwaredevelopmenttechnology,thispaperintroduceatemplateofarchitecturedesignmentanddevelopmenthighperformaneeandhighavailabilitywebapplication.Keywords:Cluster;JBossAS;WebApp

3、lication;ArchitectureandDesignment1引言随着Internet技术的不断发展‘Internet用户的不断增加,现代信息社会对Internet应用的需求也越来越大。Web应用是Internet的核心内容,如何设计、开发、部署高性能、高可靠性的Web应用成为广大ICP(InternetContentProvider)厂商和相关技术人员关注的焦点。集群(Cluster)技术虽诞生已久,但应用还不广泛。随着计算机技术的不断发展,社会上提供集群功能的软件也越来越多。本文通过

4、介绍引入一种开源应用服务器(ApplicationServer)软件JBossAS和它提供的集群功能,结合Web应用架构设计开发中的常见问题,提供一种架构、设计、开发、部署高性能、高可靠性Web应用的方案,希望能对读者有所帮助。2JBossAS和JBossClusterJBossAS是一种开源的实现JavaEE(EnterpriseEdition)规范的应用服务器软件,是目前社会上应用最广的JavaEE应用服务器软件之一。目前最新的稳定版是实现JavaEEv6的Jboss-6.1.0.Final

5、。它已根据潜在minimal、standard等。用户的不同需求定制了几个配置,如all、default>JBossCluster开始于2001年4月,现在已部署在JBossAS的all配置中。用户只需进行简单修改就能利用JBossCluster提供的强大功能。JBossCluster是一组具有共同功能的节点(Node)的划分(Partition)o一个节点可以是一台JBossAS机器,也可以是一台机器中多个JBossAS实例(Instance)中的一个。通过多节点的架构,JBossCluste

6、r就能实现容错恢复(FaultTolerance)和负载均衡(LoadBalancing)的目的,能容错恢复就能提高系统的可靠性,能负载均衡就能提高系统的性能。JBossCluster的特点:集群中的节点通过底层软件JGroup的多播数据包能自动发现;对JNDKJavaNamingandDirectoryInterface)、EJB(EnterpriseJavaBean)等的容错恢复和负载均衡;对HTTPSession的复制等。2Web应用与JavaEE简介Web应用技术从1989年发展到现在,

7、从静态HTML页面到动态服务页面,再到现在Web2.0oWeb应用也从最初的信息检索发布,发展到现在以人为中心的、以数据为核心的社会服务形式。但客户端请求(Request)、服务器端响应(Response)的传统应答模式没有改变。高可靠性(HignAvailability)、高性能计算(HighPerformanceComputing)仍然是Web应用系统的追求目标。JavaEE为企业开发基于Java语言的应用提供了一组规范(Specification)。依照该规范开发的基础软件(WebServ

8、er和ApplicationServer)和上层应用软件可以由不同厂商独立开发,同一应用软件可以部署在不同的基础软件上,从而为软件的跨平台、可移植提供了保障。该规范很好地涵盖了Web应用开发的很多方面,定义了一组企业开发组件:Servlet:用来接收客户端发送过来的HttpRequest,并做出相应的HttpResponse。EntityBean:用来展示、保存实体数据,与企业信息存储系统交互。StatelessSessionBean:客户端随机使

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

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

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