QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
10 questões encontradas

No Kubernetes, o Master Node ou Control Plane é responsável por gerenciar o cluster, coordenando os nós de trabalho e garantindo que os pods e serviços estejam em conformidade com o estado desejado. O Master Node possui vários componentes essenciais, cada um com funções específicas para manter o cluster funcionando corretamente. Diante disso, qual componente do Master Node funciona como banco de dados distribuído, armazenando o estado do cluster e todas as informações de configuração dos recursos do Kubernetes?

A Scheduler.
B Controller Manager.
C Kubelet.
D etcd.
E Node Proxy.

Acerca de arquiteturas serverless e event-driven , de balanceamento de cargas e de autoescalonamento, julgue o item a seguir. Em infraestruturas com balanceadores de carga, o autoescalonamento horizontal consiste em aumentar dinamicamente a capacidade computacional de uma instância já existente, enquanto o balanceador distribui requisições entre múltiplas instâncias dessa mesma máquina virtual.

A Certo
B Errado

Acerca de arquiteturas serverless e event-driven , de balanceamento de cargas e de autoescalonamento, julgue o item a seguir. Em arquiteturas event-driven serverless , a execução de funções é interrompida por eventos publicados por serviços produtores e modificada por consumidores de forma desacoplada, sendo incomum a utilização de mecanismos de mensageria ou de streams para intermediar a entrega desses eventos.

A Certo
B Errado

Com o crescimento de aplicações baseadas em microserviços, tornou-se comum o uso de ferramentas que automatizam a implantação e a gestão de múltiplos containers. O Docker Compose e o Kubernetes são duas soluções amplamente utilizadas nesse contexto, com propósitos semelhantes, mas características e níveis de complexidade distintos. Assinale a afirmativa que descreve corretamente essas ferramentas.

A Ambos possuem a mesma finalidade, mas o Kubernetes depende do Docker Compose para executar múltiplos containers em ambiente de produção.
B O Docker Compose permite orquestração em larga escala com balanceamento de carga, escalonamento automático e autodescoberta de serviços, enquanto o Kubernetes é mais indicado para aplicações pequenas e testes locais.
C O Kubernetes é uma ferramenta exclusiva para execução de containers em ambientes com sistema operacional Windows, enquanto o Docker Compose é restrito ao Linux.
D O Kubernetes substitui totalmente o Docker Compose, sendo impossível utilizar Compose para testes locais de containers.
E O Docker Compose é usado principalmente para definir e executar containers localmente, enquanto o Kubernetes é uma plataforma de orquestração mais robusta, voltada para ambientes de produção distribuídos.

Constitui característica fundamental da comunicação assíncrona entre serviços

A a capacidade de enviar e processar mensagens de forma independente, sem que o emissor precise aguardar uma resposta imediata.
B a imposição de tempos de espera fixos para cada mensagem enviada, que garante que todas as mensagens sejam processadas no mesmo intervalo de tempo.
C o bloqueio do fluxo principal da aplicação, que impede que outras tarefas sejam executadas enquanto a resposta é processada.
D o acoplamento rígido entre os serviços, que garante que todas as mensagens sejam entregues de forma síncrona.
E o processamento imediato da resposta dentro da mesma execução do cliente que enviou a requisição.

Assinale a opção em que é apresentada característica de um sistema que utiliza filas de mensagens para comunicação entre serviços.

A limitação na quantidade de mensagens que podem ser enviadas, com restrição do fluxo de comunicação entre sistemas
B dependência de um protocolo exclusivo para garantir a comunicação síncrona entre componentes
C capacidade de desacoplar processos, que permite maior flexibilidade e escalabilidade na comunicação entre componentes
D necessidade de que todos os serviços envolvidos na comunicação tenham disponibilidade total e simultânea
E obrigação de processar todas as mensagens no exato instante em que são enviadas, sem possibilidade de armazenamento temporário

Em um sistema distribuído que usa eventos para a comunicação entre serviços, uma ação que melhora a escalabilidade da arquitetura é

A a exigência de que cada serviço processador de eventos esteja vinculado a um único emissor, sem possibilidade de assinaturas múltiplas.
B a redução da quantidade de eventos gerados para evitar sobrecarga nos serviços consumidores.
C o envio de eventos de maneira síncrona, para garantir que cada componente processe os dados no mesmo instante em que o evento ocorre.
D a utilização de um barramento de eventos que permita a comunicação assíncrona entre múltiplos serviços interessados na mesma mensagem.
E a imposição de um fluxo fixo e sequencial para cada evento, garantindo-se processamento ordenado sem variações.

Em arquiteturas que utilizam mensageria para a comunicação entre sistemas, uma técnica eficiente para a garantia da entrega de mensagens sem perda é

A o processamento imediato de todas as mensagens sem necessidade de recuperação em caso de falha.
B a criação de múltiplos canais simultâneos para envio indiscriminado das mensagens, independentemente da ordem de processamento.
C o armazenamento temporário das mensagens em uma fila persistente até que elas sejam processadas com sucesso.
D o envio repetido de mensagens idênticas sem controle de duplicação para que cheguem ao destino.
E a comunicação direta entre serviços em tempo real, eliminando-se a necessidade de armazenamento intermediário.
Texto associado
No que se refere à integração de sistemas, à arquitetura de software , aos testes de software e aos bancos de dados, julgue o item subsecutivo.

RabbitMQ tem um modelo baseado em filas, tal que os produtores podem enviar mensagens para exchanges , que as roteiam para filas apropriadas, onde são processadas pelos consumidores, reduzindo o acoplamento entre os componentes da arquitetura e promovendo maior tolerância a falhas e escalabilidade.

A Certo
B Errado

Ao se escolher a arquitetura de software para um projeto, é fundamental considerar os requisitos não funcionais a serem priorizados. A arquitetura de microsserviços é mais indicada que a arquitetura monolítica, quando a prioridade é otimizar

A o tempo de resposta.
B a simplicidade de desenvolvimento.
C a testabilidade.
D a disponibilidade.
E a comunicação entre componentes.