1.什么是WebLogic集群
WebLogic集群由多个WebLogic服务器实例组成,这些服务器实例同时运行并协同工作,以便提供更高的可扩展性和可靠性。构成该集群的服务器实例可以在同一机器上运行,也可以位于不同的机器上。您可以通过在现有的机器上添加额外的服务器实例增加集群的容量,也可以将机器添加到现有的集群。集群中的每个服务器实例必须运行在相同版本的WebLogic服务器上。
每个集群都是一个特定的WebLogic服务器域的一部分。域是相互关联的一系列的WebLogic服务器资源的管理单元。一个域包含一个或多个WebLogic服务器实例,可以是集群,非集群或集群和非集群实例的组合,一个域可以包括多个集群。集群的所有服务器实例必须在同一个域中,不能将一个集群拆分到不同的域中。
2.WebLogic集群的优势
WebLogic集群的主要优势是可扩展性和高可用性。
可扩展性:可以动态地增加集群上的应用程序容量以满足应用程序的需求。您可以在不中断应用程序运行的情况下,添加服务器实例到集群,这样就不会影响客户端和用户的使用。
高可用性:在WebLogic集群中,一个服务器实例运行故障,应用程序依然可以继续执行下去。当一个服务器实例出现故障,该服务器实例上的应用程序进程就会转到集群其它的服务器实例上继续执行。
3.WebLogic集群的主要功能
故障转移:简单地说,故障转移是指当一个应用程序组件由于某个理由变得不可用,这个应用程序组件的副本可以接管发生故障的组件完成下面的工作。WebLogic 服务器使用IP套接字和JNDI来分享和维护有关集群上应用程序组件的信息。这些技术使WebLogic能够确定一个故障组件已经停止,并在那里创建组件的副本,以便完成下面的工作。
自动和手动将一个集群服务器实例从一台机器迁移到到另一台。可以被迁移的被管服务器称为可迁移服务器。此功能主要用于要求高可用性的环境下。服务器迁移能力主要是确保了单个服务具备连续的可用性和简化了被管服务器上服务的迁移。服务器迁移过程中要重新定位被管服务器的全部内容,包括IP地址和托管应用,到一组预定义可用的机器上。
负载均衡:负载均衡根据相关的作业和通信将整个计算和网络资源均匀地分布在整个环境中。WebLogic服务器中允许多个相同对象部署到多个服务器实例上,以便有可选择的对象做相同的工作。WebLogic服务器使用单播、IP套接字和JNDI来共享和维护已经部署的对象的可用性和位置。