Overview of the SonarQube architecture

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 ...

Get Learning DevOps now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.