Cluster member roles
In general, Guidewire application cluster contains servers (cluster members) that manage the following types of functionality.
|
Function |
Description |
|---|---|
|
Online processing |
Server interactively manages requests from users logged into Guidewire PolicyCenter. |
|
Background processing |
Server manages batch process execution, work queue processing, message destination processing, lease management, and other similar items. |
Guidewire categorizes each individual server instance in the cluster by its function,
as defined by its role. In the base configuration, PolicyCenter defines server roles to handle the following
functionality. In a typical installation, only those servers that support external
requests such as user input use the ui server role.
|
Server function |
Server role |
Servers with these roles manage... |
|---|---|---|
|
Online processing |
|
|
|
Background processing |
|
|
|
Message destination processing. |
||
|
Schedule handling. |
||
|
Startable service management. |
||
|
Work queue management, if there are distributed workers. |
It is possible for multiple servers in the PolicyCenter clusters to have the same server role. Servers that have the same role type typically have similar resource allocations and configuration. Conversely, servers with different server role types typically have different workloads and allocate their resources differently.
Server roles and lease managers
Guidewire associates a specific lease manager type with each server role. Thus, a
message destination lease manager on a server with the messaging
role manages message destinations for that server.
Each Guidewire server contains all types of lease managers. However, a lease manager only becomes active on a server with a server role that matches its lease type.
Server role validation
PolicyCenter performs the following server role validation at server start up:
- Validation of roles used in the application configuration files – If PolicyCenter detects the use of an unknown role in any of the configuration files, it throws an exception and refuses to start.
- Validation of roles assigned a specific server – If PolicyCenter detects the assignment of an unknown role to a server, it prints a warning to the server log and ignores the unknown role.
