Our project needs a database and a message broker. Database is used to store all information on users, projects, builds etc. Message broker is required for communication between web server and workers.