Decisões arquiteturais =========================== O microserviços soma job history foi construido em quatro camadas: 1. **Controller**: Implementa os endpoints da API REST. Quando uma chamada ao serviço é efetuada, no controlador exportado como recurso, é chamado o método correspondente aquela chamada da API REST. Exemplo de classe nessa camada: JobController 2. **AppService**: Serviço de aplicação redireciona a chamada (proveniente da camada de Controller) para o serviço de dados correspondente (camada Service). Exemplo de classe nessa camada: JobAppService 3. **Service**: É o serviço de dados. Responsável por contruir as queries e outras operadores especificamente relacionadas a dados (e.g, atualização de jobs como deletados). Exemplo de classe nessa camada: JobService 4. **Persistency**: Executa operações sobre a base de dados. Por exemplo, atualizações e buscas. Exemplo de classe nessa camada: JobRepository Detalhes sobre as classes em cada camada e suas relações é descrito na seção Design.