未学习WebLogic之前,只知道它是一种应用服务器,通过各种协议为应用程序提供商业逻辑,与Web服务器相对的是:Web服务器专门处理HTTP请求,通过浏览器来传送页面给用户。
再正式开始学习,首先面临的问题就是它的一些相关概念。
Domain(域):
定义:作为一个单元来管理的,并相互关联的一组WebLogic服务器资源;
组成:一个域可以包含一个或多个WebLogic服务器,还可以包含WebLogic集群;
域的配置文件:使用扩展标记语言XML定义,在install_dir/config/domain_namem目录中的config.xml文件;不要轻易直接编辑config.xml,一般通过控制台修改,该文件会自动更新。
Administration Server(管理服务器):
定义:运行管理服务的WebLogic服务器称为管理服务器
作用:管理服务器集中管理并监控域的所有资源,一个包含多个WebLogic服务器的域只能有一个管理服务器。
Managed Server(受管服务器):
定义:一个域中除了管理服务器之外,其它服务器均被称为受管服务器;每个WebLogic受管服务器都会在启动时从管理服务器得到各自的属性配置,此后即使管理服务器意外关闭,受管服务器仍能正常运行;管理服务器和受管服务器启动时都运行WebLogic.Server类;没有作为受管服务器启动的WebLogic服务器则缺省认为是管理服务器。
Cluster(集群):
服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器;
集群是一组WebLogic服务器的组合,集群是为了满足服务的高可用以及可扩展需求而出现的,需要注意的是,集群中的WebLogic Server必须版本号一致。Cluster需要注意的几个问题:不能够跨Domain、Cluster中的服务器必须在同一个域中、Domain中可以有多个Cluster。
一个系统的典型配置
应用及业务逻辑组件被分发在多个受管服务器上,而管理服务器则负责配置及监控受管服务器。如果管理服务器跌宕了,受管服务器不会受到影响,可以继续接受客户端送发来的请求;这种情况下,管理服务器被重启后,可以重获对活动域的控制。