Questão nº 32
Questão de Tecnologia da Informação · FCC TRT4 2022 (nº 32)
Para gerenciar a configuração de um panorama do sistema de microsserviços, o Spring Cloud contém o Spring Cloud Config, que fornece o gerenciamento centralizado de arquivos de configuração. O Spring Cloud Config
- Aoferece suporte à criptografia de informações confidenciais na configuração, exceto de credenciais.
- Bsuporta o armazenamento de arquivos de configuração em repositório Git, por exemplo, no GitHub. (alternativa correta)
- Cnão permite separar as partes comuns da configuração das partes específicas de microsserviços.
- Dnão suporta o armazenamento de arquivos de configuração em uma base de dados banco de dados JDBC.
- Enão suporta o armazenamento de arquivos de configuração em um sistema de arquivos local (local filesystem).
Resposta comentada
Gabarito Alternativa B
O Spring Cloud Config é um serviço que atua como um "servidor central" para guardar e distribuir as configurações de todos os seus programas (microsserviços), garantindo que todos usem as configurações corretas e atualizadas de um só lugar.
- (A) Incorreta: O Spring Cloud Config oferece suporte à criptografia de informações confidenciais, e isso inclui credenciais (senhas, chaves de API, etc.), que são exatamente o tipo de dado que precisa ser protegido. A afirmação "exceto de credenciais" é a armadilha que torna a alternativa falsa.
- (B) Correta: O Spring Cloud Config foi projetado para usar repositórios Git (como GitHub, GitLab, Bitbucket) como seu backend padrão para armazenar e versionar os arquivos de configuração, aproveitando o controle de versão do Git.
- (C) Incorreta: Uma das grandes vantagens do Spring Cloud Config é justamente permitir a separação de configurações. Ele permite definir configurações comuns (
application.yml) e configurações específicas para microsserviços ou perfis (myservice.yml,myservice-dev.yml), facilitando a organização e reutilização. - (D) Incorreta: Embora o Git seja o backend mais comum, o Spring Cloud Config é extensível e suporta o armazenamento de configurações em outros backends, incluindo bancos de dados via JDBC, através de implementações específicas ou módulos.
- (E) Incorreta: Para fins de desenvolvimento ou testes, o Spring Cloud Config suporta sim o armazenamento de arquivos de configuração em um sistema de arquivos local, configurando o servidor para ler de um diretório específico.
Fonte: FCC TRT4 2022 Analista Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.