了解下JAVA的JBoss集群基本常识
自己的整个学习思路完全被老师的讲课思路所牵制,这样几节课听下来,恐怕自己的见解都应该是书里的知识点了,根本谈不上自身发现问题,分析问题,和解决问题能力的切实提高。JBoss集群设置观点
JBoss集群(Cluster)是一组盘算机节点的汇合,它们作为一个全体向用户供应一组收集资本。一个幻想的集群对用户是通明的。用户由单一出口会见集群的资本,历来不会心识到集群中的节点。在他们看来,集群是一个体系,而非多个盘算机体系。集群还应当撑持随便增添和削减集群体系的节点,而这一样不会影响到用户的会见。
JBoss集群分类
习气上,JBoss集群设置的关头是把集群分为高可用(HighAvailability,简称HA)集群和高功能盘算(HighPerfermanceComputing,简称HPC)集群两类。HA集群的方针是进步体系的可以使用性(availability),便可靠性(reliability)和可保护性(maintainability)。请不要将集群中的可以使用性(availability)与UE和交互计划中的可用性(Usability)搅浑。HA集群的中心是避免单点生效,这通常为经由过程失利转移来完成的,即在一个节点生效后由另外一个节点代替服务。不丧失用户形态。HA集群的其他次要特征还包含负载平衡、session同步等。我们利用的SQLServer数据库的双机热备和Oracle的RAC都属于HA集群。HPC集群接纳并行盘算手艺供应超年夜范围盘算和存储才能,多半超等盘算机都是HPC集群。这不是我们存眷的集群。
JBoss集群架构
JBoss集群是HA集群。JBoss集群有2种架构。一是客户端拦阻器(Client-sideinterceptor)架构,一是负载平衡器(Loadbalancer)架构。客户端拦阻器架构适于用C/S布局,负载平衡器架构合用于B/S布局。本文只叙说负载平衡器架构的JBoss集群。
负载平衡器架构由负载平衡器和n个集群节点构成。每一个节点是一个JBoss服务器实例。负载平衡器是全局独一的前置机,全体用户哀求都发到负载平衡器,由其转发到各节点。当负载平衡器发明一个节点生效后,会将哀求转发到另外一个节点上,从而包管服务得以持续。负载平衡器同时卖力加权静态负载平衡调剂。总之,负载平衡器的安康水平决意了集群的全局安康度,负载平衡器失利将招致集群全体生效。这是前置机架构集群的次要潜伏成绩。
JBoss的负载平衡器架构集群实践是由Tomcat的HTTP集群完成的。JBoss有本人的负载平衡器,但效果欠安,官方文档没有先容,几近没有人利用。一样平常情形下,我们都是接纳apache+mod_jk作为负载平衡器。下文叙说的都是基于这类架构。mod_jk是apache的一个插件,卖力apache与tomcat之间的通信,是JBoss集群设置(tomcat集群)的关头。
Jboss版本的选择
今朝,JBoss次要有3、4、5三个版本系列。JBoss5今朝只要2个beta版,有用尚需光阴。JBoss3的最初版本是2006年3月更新的3.2.8.SP1。跟着JBoss4日趋成熟和JBoss5的开辟,已中断更新1年多的Jboss3渐渐淡出汗青舞台。JBoss4最新版本顺次是4.2.1.GA、4.2.0.GA和4.0.5.GA。但官方网站供应的JBoss集群文档只更新到4.0.5GA,以是选择JBoss4.0.5GA完成JBoss集群设置。
java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。 Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。 我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。 Java是一种计算机编程语言,拥有跨平台、面向对java 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
页:
[1]