Questões de Concurso Sobre sistemas distribuídos em arquitetura de software

Foram encontradas 63 questões

Q3111789 Arquitetura de Software
    Determinada aplicação possui backend que deve enviar notificações aos usuários finais por meio de dois canais: emails e notificações push para o aplicativo móvel. A aplicação publica a notificação para duas filas (email e push), uma para cada canal. Os programas que gerenciam emails e notificações push se inscrevem na fila em que estão interessados e lidam com as notificações assim que elas chegam.
Com base nessa situação hipotética, julgue o item subsequente, relativo a RabbitMQ.

Na situação hipotética apresentada, o RabbitMQ poderia ser utilizado como message broker, pois essa solução permite intermediar a comunicação entre diferentes componentes de um sistema, permitindo que eles se comuniquem de forma assíncrona e desacoplada, e pode, nesse caso, realizar manutenção nos gerenciadores de notificação sem interromper todo o serviço. 
Alternativas
Q3111785 Arquitetura de Software
No que concerne a Java, Zuul e Spring Cloud, julgue o item a seguir.

O Spring Cloud fornece ferramentas para os desenvolvedores criarem rapidamente alguns dos padrões comuns em sistemas distribuídos, como, por exemplo, gerenciamento de configuração e descoberta de serviços.
Alternativas
Q3035061 Arquitetura de Software
A programação paralela de sistemas distribuídos é geralmente feita de forma explícita, com troca de mensagens usando a interface de programação MPI. A função MPI-Send pode ser bloqueante ou não bloqueante, dependendo do 
Alternativas
Q3031751 Arquitetura de Software
Adriana está desenvolvendo um sistema assíncrono, que deve receber pacotes de solicitações via mensageria RabbitMQ, e agora precisa definir a lógica de roteamento das mensagens. Foi estabelecido que o nome do exchange será logis, roteando para a fila log_1 com a chave tp1 e para log_2 com a chave de roteamento tp2.
Para criar o exchange e efetuar a ligação com as filas, Adriana utilizou os comandos:
Alternativas
Q3015395 Arquitetura de Software
A tecnologia para a computação em nuvem utilizada para reduzir a complexidade na administração dos ciclos de vida de contêineres, na distribuição de carga e na programação de reinicializações pós-falhas internas é conhecida como  
Alternativas
Q2674726 Arquitetura de Software

Lançado em 2007, o RabbitMQ é um servidor concebido para lidar com o tráfego de mensagens de forma confiável e eficiente. Esse tipo de servidor é bastante útil para sistemas que precisam gerenciar o processamento de um grande volume de mensagens. Em situações desse tipo, o processamento assíncrono é interessante pois diminui o acoplamento entre as aplicações do sistema mas demanda um controle de filas em segundo plano. O RabbitMQ atende perfeitamente essa demanda. Marque a alternativa que Indica, corretamente, o nome do protocolo de mensagens para o qual o RabbitMQ foi projetado para suportar.

Alternativas
Q2562314 Arquitetura de Software
Em relação a DevOps e DevSecOps, julgue o item que se segue.  


O gerenciamento das configurações rastreia, atualiza e mantém as configurações dos servidores, das aplicações e de outros ambientes de um sistema, para que este funcione em uma linha de base predeterminada e permaneça seguro independentemente de quaisquer alterações.
Alternativas
Q2562306 Arquitetura de Software
Acerca das tecnologias que atendem a PDPJ-Br, julgue o próximo item.


Uma das premissas da arquitetura de microsserviços é que cada microsserviço seja independente, autônomo e autossuficiente. 
Alternativas
Q2557754 Arquitetura de Software
Uma empresa está em busca de aprimorar a tolerância a falhas em seu sistema distribuído. Deseja-se garantir que o sistema continue operacional mesmo diante de falhas parciais. Nesse contexto, qual é a abordagem mais eficaz para aumentar a tolerância a falhas em sistemas distribuídos. 
Alternativas
Q2557753 Arquitetura de Software
É uma abordagem de consistência em sistemas distribuídos que prioriza disponibilidade e tolera eventual consistência. Embora seja relevante para garantir que o sistema permaneça disponível e responsivo, pode não ser o princípio mais relevante para melhorar a eficiência e reduzir o tempo de resposta em sistemas distribuídos para processamento de grandes volumes de dados. Qual das alternativas representa corretamente esse conceito? 
Alternativas
Q2532051 Arquitetura de Software
A respeito de arquitetura distribuída de microsserviços, julgue o item a seguir.


Os serviços de uma API devem utilizar apenas os comandos HTTP: GET, POST, PATCH, PUT e DELETE.
Alternativas
Q2515357 Arquitetura de Software
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
Alternativas
Q2491330 Arquitetura de Software

A respeito de arquitetura de aplicações, julgue o próximo item.


Em processamentos distribuídos do tipo peer-to-peer, cada processo pode ser cliente e servidor para outros processos.

Alternativas
Q2386384 Arquitetura de Software
Sobre RabbitMQ, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).

( ) RabbitMQ é um middleware de mensageria open-source que implementa o protocolo Advanced Message Queuing Protocol (AMQP).
( ) O RabbitMQ é exclusivo para a linguagem de programação Java, não oferecendo suporte a outras linguagens de programação.
( ) No RabbitMQ, os produtores são responsáveis por enviar mensagens para uma fila, enquanto os consumidores as recebem e processam.

Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Alternativas
Q2381018 Arquitetura de Software
Quanto ao Kubernetes é INCORRETO afirmar: 
Alternativas
Q2326094 Arquitetura de Software
Uma equipe está instalando e configurando o SAP para ajudar uma empresa na construção de questões especificas de seu negócio, a partir da utilização de dados disponíveis, de modo a montar respostas que guiarão a empresa em suas decisões e em como encontrar novas respostas. As respostas serão exibidas em forma de relatórios ou dashboards, com informações práticas do contexto de negócios.

Esse tipo de configuração envolve um componente existente no SAP, conhecido pelo acrônimo
Alternativas
Q2326092 Arquitetura de Software
O trabalho sobre a crescente complexidade das estruturas orçamentais das empresas exige um controle mais acurado das despesas, necessitando, assim, de uma estrutura orçamentária mais rigorosa.

De modo a atender a essa necessidade, aplica-se o SAP Budget Control System (BCS), cuja funcionalidade básica é
Alternativas
Q2322047 Arquitetura de Software
Mensagerias, como o RabbitMQ, são um importante recurso para a comunicação assíncrona entre Microsserviços. Elas utilizam os domínios Point-to-Point e Publish-Subscribe, com o depósito de mensagens em uma fila para que os consumidores as tratem no momento correto.

Acerca do uso de mensagerias com microsserviços, é correto afirmar que:
Alternativas
Q2276356 Arquitetura de Software
Acerca de armazenamento orientado a objetos (object store) com o serviço S3, julgue o item seguinte.
Arquivos armazenados em diferentes localidades de um mesmo país ou em países diferentes podem ser replicados a partir da utilização desse serviço. 
Alternativas
Q2274720 Arquitetura de Software
A respeito do Confluent Kafka, julgue o item a seguir. 

Um consumer faz a leitura de eventos e pode consumir os registros em qualquer ordem. 

Alternativas
Respostas
1: C
2: C
3: B
4: C
5: B
6: A
7: C
8: C
9: A
10: D
11: C
12: D
13: C
14: C
15: B
16: A
17: E
18: D
19: C
20: C