REST API Server architecture is designed for organizations running a very large deployment of Security Reviewer requiring maximum application uptime. High availability is achieved by adding redundancy to every node in the system. When combined with the Horizontal Scalability feature, REST API Server architecture ensures rapid, reliable code analysis reporting - even when your instance grows to global proportions hosting thousands of users and projects.

REST API Server architecture is designed to run in a clustered configuration to make it resilient to failures. It is provided by Dependency Track Server. The default configuration for the REST API Server comprises 5 servers and a Load Balancer:

Here is a sample diagram of the default topology:

All servers, including the database server, must be co-located (geographical redundancy is not supported) and have static IP addresses (reference via hostname is not supported). Network traffic should not be restricted between application and SR nodes.