Clustered Configuration Scenario
A cluster is a group of devices, servers, or other resources that act as a single system that promotes availability and in some cases may execute load balancing and parallel processing.
A clustered setup involves having multiple servers clustered together in a group wherein your TORO Integrate instance can be passed around to ensure uptime and reliability. In a cluster environment, instances are grouped into nodes where they may work together to maintain the desired state of a service. This may be achieved by deploying TORO Integrate in a Docker swarm.
For example, a TORO Integrate node, within a Docker swarm environment, becomes unavailable. That running Docker service will be passed to another node and your service will then be picked up where it left off.
TORO Integrate and Docker
Learn more about deploying TORO Integrate in Docker here.
Another way to effectively setup a successful clustered environment for TORO Integrate is to configure the different applications embedded in your instance to support your cluster configuration.
These configurations are useful when using multiple TORO Integrate instances in a clustered environment in a way that they can provide a centralized source and destination of data. These may be used for instances, independent or clustered alike: