SonarQube is a client-server tool, which means that its architecture is composed of artifacts on the server side and also on the client side.
A simplified SonarQube architecture is shown in the following diagram:
Let's look at the components that are shown in this preceding diagram. The components that make up SonarQube on the server side are as follows:
- A SQL Server, MySQL, Oracle, or PostgreSQL database that contains all the analysis data.
- A web application that displays dashboards.
- The compute engine, which is in charge of retrieving the analysis and processes. It puts them in the database.
- A search ...