Questão nº 51
Questão de Análise de Sistemas · FGV TJDFT 2022 (nº 51)
O analista de sistemas Lucas definiu uma nova política para o ciclo de vida de índices, denominada EspacoPolicy, no Elasticsearch. A EspacoPolicy, quando aplicada a um índice B, deve disparar rollover automático de B para um novo índice quando B atingir determinado nível de ocupação de espaço em disco.
Essa condição para o rollover de um índice baseado no nível de espaço em disco ocupado foi definida em EspacoPolicy, por Lucas, para a fase do ciclo de vida de índices:
- Ahot; (alternativa correta)
- Bwarm;
- Ccold;
- Dfrozen;
- Edelete.
Resposta comentada
Gabarito Alternativa A
O rollover no Elasticsearch é o ato de criar um novo índice automaticamente quando o atual atinge um limite (tamanho, docs, idade). Esse limite só pode ser avaliado enquanto o índice está recebendo escrita, ou seja, na fase hot (quente), que é a fase ativa e de gravação. As fases seguintes (warm, cold, frozen) são para leitura e redução de custo, e a delete é para remoção.
- (A) Correta: A fase hot é a única onde o índice recebe escrita ativa e onde o Elasticsearch monitora métricas como tamanho em disco para disparar o rollover automático. A política
EspacoPolicydefine essa condição na fase hot, pois é nela que o índice cresce e precisa ser "virado" para um novo. - (B) Incorreta: A fase warm é para índices que não recebem mais escrita, apenas leitura ocasional; o rollover não se aplica, pois o índice já está "fechado" para novos dados.
- (C) Incorreta: A fase cold é para dados raramente acessados, com busca mais lenta e maior compressão; não há escrita, logo não há rollover.
- (D) Incorreta: A fase frozen é para dados quase nunca acessados, com busca extremamente lenta e economia máxima de memória; também não há escrita.
- (E) Incorreta: A fase delete é apenas para apagar o índice após um período; não há nenhuma condição de espaço, apenas de tempo ou tamanho para exclusão.
Armadilha da banca: O distrator mais tentador é a letra B (warm), pois muitos alunos confundem "rollover" com "mover para outra fase". A pegadinha está em pensar que o rollover acontece quando o índice "esfria" (vai para warm). Na verdade, o rollover é uma ação de escrita (criar um índice novo e continuar escrevendo nele), e isso só ocorre na fase hot. A fase warm é um destino após o rollover, não o gatilho.
Fonte: FGV TJDFT 2022 Analista Judiciário - Análise de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.