Cluster Communication System
This cluster communication system manages client connections to the cluster and communication between the cluster elements. It sends messages to one cluster element, to a group of elements, or to all elements in the cluster. Cluster elements use messages to broadcast notification events.
There are several types of cluster communication depending on the abilities they provide for transferring messages. The type of cluster communication that is used when processing one message is determined by the Cluster Manager and is transparent for the cluster elements.
When transferring messages, the system uses one of the following types of communication:
● Message server communication – the communication is established through the Message Server used as a dispatcher when sending messages.
The message server communication has a failover mechanism implemented. In case the message server stops before the message is sent to the recipient, the system knows that the message is not sent and sends it again when the message server is up and running.
● Lazy communication – used when transferring large messages.
This function allows large amounts of information to be exchanged quickly between two servers without using the message server as an intermediary. Instead, the information is transported through sockets that are opened on both servers. The main goal is to avoid overloading the message server.
This function is enabled for a predefined list of services and is disabled for the remaining services.
Configuring Cluster Communication Ports.
Configuring Message Server Communication
Configuring Lazy Communication