Architecture
The Mission Control HA architecture consists of 3 layers: load balancer, application, local file system and external PostgreSQL and Elastic Search.
Load Balancer
The load balancer is the entry point to your Mission Control HA cluster, optimally distributing requests to the running Mission Control nodes.
It is the responsibility of your organization to manage and configure it correctly.
Application Layer
Mission Control HA presents a cluster of two or more Mission Control nodes that share common resources. Each cluster node runs 4 micro services as in the Microservices and Ports section.
Local Configuration
Local file system is used to store information specific to the node. The main file that is used here is the mc.key which is used to encrypt the database content. This need to be synchronized between the nodes manually.
Database
Mission Control HA requires an external database, which is fundamental to management of Mission Control database and is also used to store cluster wide configuration files. Currently PostgreSQL is supported, and any change to configuration requires restarting all Mission Control nodes for changes to take effect.