The servers used in a deployment of LGTM Enterprise can be classified into two types:
- Work pool servers
The servers in the work pool host one or more LGTM workers (processes that build code and generate analysis data). For more information, see Work pool.
- Control pool servers
The servers in the control pool:
- Store the persistent state of the LGTM cluster
- Coordinate the work of the work pool, process and store its results
- Host the web interface to the cluster
For more information, see Control pool.
Overview of data flow:
For a simple deployment you might have just one control pool server and perhaps five work pool servers.
The arrow directions on the diagram give an indication of data flow between system components.