Skip to main content

High Availability

Configure for high availability

To configure high availability on Codefi Orchestrate:

  1. Configure Orchestrate's workers and API applications to have 3 pods:

    Set the replicaCount settings to 3 as provided in qa.yaml environment file

  2. Configure Kafka with 3 nodes, 3 Zookeeper and replication factor of 3:

    Set the replicaCount settings to 3 as provided in qa.yaml environment file

  3. Configure the Postgres Database for replication (master/slave) and high availability:

    Set the readReplicas settings to 2 as provided in qa.yaml environment file

  4. Configure Redis replication (master/slave) to use 1 main and 2 replicas:

    Set the slaveCount settings to 2 as provided in qa.yaml environment file

  5. Configure the Vault by following HashiCorp High Availability documentation and use configuration examples from the Bank vaults project.

caution

The current version of Orchestrate transaction listener service can not be configured for high availability.