Uma organização implantou uma arquitetura baseada em microsserviços executando em contêineres Kubernetes. Para garantir alta disponibilidade e rápida identificação de incidentes, a equipe de DevOps implementou uma solução de monitoramento com Prometheus e Grafana. Durante uma reunião técnica, discutia-se a necessidade de distinguir claramente as responsabilidades de cada ferramenta no contexto de observabilidade da aplicação, especialmente quanto à coleta de métricas, armazenamento de séries temporais, definição de alertas e visualização de dados operacionais. Nesse cenário, a distinção tecnicamente correta entre as ferramentas Prometheus e Grafana é que
Diante de um módulo de um Ministério Público Estadual que grava movimentações processuais em banco relacional com picos de falhas transitórias de conexão, usando Entity Framework Core com estratégia de execução (retries) habilitada, e da necessidade de garantir atomicidade em múltiplas operações, a abordagem compatível com retries e transação é
Um portal interno de um Ministério Público Estadual foi desenvolvido em React para análise de relatórios estatísticos, no qual componentes filhos memorizados com React.memo recebem funções anônimas como props em renderizações frequentes, ocasionando re-renderizações desnecessárias devido à mudança de referência das funções, mesmo quando os dados não se alteram. Nesse cenário, a técnica que mitiga o problema e estabiliza a referência das funções sem comprometer a consistência de estado é
Em C#, ao gravar um arquivo em disco usando FileStream, a decisão técnica que garante a liberação determinística do recurso (handle), mesmo se ocorrer exceção durante a escrita, é
O portal institucional de um Ministério Público Estadual publica relatórios estatísticos em formato PDF. Parte desses documentos foram digitalizados como imagem, impedindo navegação estruturada por leitores de tela. A adequação que atende às exigências da WCAG 2.1 e do e-MAG para garantir acessibilidade documental é a
Durante o desenvolvimento de um framework surgiu a necessidade de invocar dinamicamente
um método a partir de uma string que contém o nome e a classe do método. Um dos
programadores com mais experiência sugeriu o uso do conceito de reflexão computacional. O
framework em questão foi desenvolvido na linguagem Java, versão 25.
Considere uma arquitetura que utiliza o Hibernate 7.2/Jakarta Persistence
(jakarta.persistence.InheritanceType). Pretende-se mapear três entidades: mamífero,
cachorro e gato. As entidades cachorro e gato herdam de mamífero. O modelo de banco de
dados para representar essas entidades deve ser construído de forma que exista uma tabela
para cada entidade . As tabelas Cachorro e Gato devem fazer referência à tabela Mamífero.
Assinale a alternativa que apresenta a anotação CORRETA que deve ser utilizada.