q是目前q用最为广泛的双节点双应用的Active/Active模式?/p>
支撑用户业务的应用程序在正常状态下分别在两台节点上q行Q各自有自己的资源,比如IP地址、磁盘阵列上的卷或者文件系l。当某一方的pȝ或者资源出现故障时Q就会将应用和相兌源切换到Ҏ的节点上?/p>
q种模式的最大优Ҏ不会有服务器?#8220;闲置”Q两台服务器在正常情况下都在工作。但如果有故障发生导致切换,应用放在同一台服务器上运行,׃服务器的处理能力有可能不能同时满x据库和应用程序的峰D求,q将会出现处理能力不够的情况Q降低业务响应水q?/p>
②??Active-Standby)工作方式
Z提供最大的可用性,以及Ҏ能最的影响Q主-从工作方式需要一个在正常工作时处于备用状态的节点Q主节点处理客户机的hQ而备用节点处于空闲状态,当主节点出现故障Ӟ备用节点会接主节点的工作,l箋为客h提供服务Qƈ且不会有M性能上媄响?br />
两节点的Active/Standby模式是HA中最单的一U,两台服务器通过双心跳线路组成一个集。应用Application联合各个可选的pȝlg如:外置׃n的磁盘阵列、文件系l和动IP地址{组成业务运行环境?/p>
PCL为此环境提供了完全冗余的服务器配|。这U模式的优缺点:
当我们启动一个tomcat的服务的时候,jar包和claess文g是是以怎么L序被加载进来的Q?/span>
加蝲序Q?/span>
1. $java_home/lib 目录下的java核心api
2. $java_home/lib/ext 目录下的java扩展jar?/p>
3. java -classpath/-Djava.class.path所指的目录下的cMjar?/p>
4. $CATALINA_HOME/common目录下按照文件夹的顺序从上往下依ơ加?/p>
5. $CATALINA_HOME/server目录下按照文件夹的顺序从上往下依ơ加?/p>
6. $CATALINA_BASE/shared目录下按照文件夹的顺序从上往下依ơ加?/p>
7. 我们的项目\?WEB-INF/classes下的class文g
8. 我们的项目\?WEB-INF/lib下的jar文g
在同一个文件夹下,jar包是按顺序从上到下依ơ加?/span>
由ClassLoader?span style="color: #ff0000;">双亲委托模式加蝲机制我们可以知道Q假设两个包名和cd完全相同的class文g不再同一个jar包,如果一个class文g已经被加载java虚拟机里了,那么后面的相同的class文g׃会被加蝲了?/p>
转: