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

Foram encontradas 68 questões

Q3183809 Arquitetura de Software

O mundo moderno depende de muito processamento que ocorre em datacenter compartilhados ou privativos. A segurança, a disponibilidade e a escalabilidade desses ambientes são fundamentais para o sucesso das empresas e das organizações públicas. Com base nessas informações, julgue o item a seguir. 


O balanceamento de carga garante a segurança dos sistemas distribuídos.

Alternativas
Q3183808 Arquitetura de Software

O mundo moderno depende de muito processamento que ocorre em datacenter compartilhados ou privativos. A segurança, a disponibilidade e a escalabilidade desses ambientes são fundamentais para o sucesso das empresas e das organizações públicas. Com base nessas informações, julgue o item a seguir. 


Os sistemas de balanceamento de carga distribuem o tráfego entre vários servidores. 

Alternativas
Q3167287 Arquitetura de Software

Julgue o próximo item, relativo a RabbitMQ, Rancher e GIT.


No RabbitMQ, a forma padrão de se distribuir mensagens é round-robin, de modo que cada consumidor terá, em média, o mesmo número de mensagens.

Alternativas
Q3167228 Arquitetura de Software

Julgue o próximo item, relativo a RabbitMQ, Rancher e GIT. 


git branch -D test


A execução do comando precedente excluirá a branch test caso todos os commits tenham sido realizados; porém, se a master estiver em estado de check-out, a exclusão será cancelada.

Alternativas
Q3167226 Arquitetura de Software

Julgue o próximo item, relativo a RabbitMQ, Rancher e GIT. 


O Rancher pode provisionar o Kubernetes de um provedor hospedado ou importar clusters do Kubernetes existente em execução em qualquer lugar, permitindo, ainda, o monitoramento e a emissão de alerta para clusters e seus recursos.

Alternativas
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
Q3086018 Arquitetura de Software
Em relação às arquiteturas hexagonal e de microsserviços, considere as seguintes afirmações:

I. A arquitetura hexagonal, também chamada de Arquitetura de Portas e Adaptadores, visa separar a lógica de negócios das interfaces externas, permitindo uma fácil troca de implementações.
II. Microsserviços são pequenos serviços que compartilham o mesmo banco de dados, promovendo maior acoplamento entre os módulos da aplicação para garantir a consistência dos dados.
III. A arquitetura monolítica pode ser distribuída, mas requer que todos os módulos sejam implantados como um conjunto, ao contrário dos microsserviços, que permitem a implantação independente de cada módulo.

Está correto o que se afirma em
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
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
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
Respostas
1: E
2: C
3: C
4: E
5: C
6: C
7: C
8: E
9: B
10: C
11: B
12: C
13: C
14: A
15: D
16: D
17: C
18: C
19: B
20: A