Controladores são arquivos que são responsaveis por responder e finalizar as requisições. Um controlador agrega um conjunto de rotas relacionadas e possuí um método para cada rota que ele responde.
## Arquivos
***collect.ts**: Controlador de coleta. Responsável por atender as rotas de coleta, ou seja, inserção de dados. Embora ele exista, as rotas de coleta não fazem nada. Esse controlador apenas responde erros.
***data.ts**: Controlador de dados. Responsável por atender as rotas que fazem pesquisa no Blendb.
***engine.ts**: Controlador da *engine*. Responsável por oferecer as informações da *engine* apenas para leitura. No caso a especificação de métricas e dimensões disponíveis no Blendb.