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

Foram encontradas 136 questões

Q3434112 Arquitetura de Software
Assinale a opção em que é apresentada característica de um sistema que utiliza filas de mensagens para comunicação entre serviços.
Alternativas
Q3434111 Arquitetura de Software
Constitui característica fundamental da comunicação assíncrona entre serviços 
Alternativas
Q3407602 Arquitetura de Software
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. 
Alternativas
Q3357245 Arquitetura de Software
Considere as afirmativas relacionadas a microsserviços apresentadas a seguir. Registre V, para verdadeiras, e F, para falsas:

(__)A arquitetura de microsserviços, ao dividir o sistema em serviços independentes, pode aumentar a complexidade do sistema, exigindo mecanismos de comunicação e coordenação entre os serviços.
(__)Um dos benefícios da arquitetura de microsserviços é a possibilidade de utilizar diferentes tecnologias e linguagens de programação para cada serviço, adaptando a escolha à necessidade específica de cada componente.
(__)A arquitetura de microsserviços garante um baixo acoplamento entre os serviços, eliminando completamente a necessidade de coordenação entre as equipes de desenvolvimento.

Assinale a alternativa que apresenta a sequência correta: 
Alternativas
Q3345083 Arquitetura de Software
Em ambientes multiusuários dentro de sistemas distribuídos, os componentes podem ser implementados em diferentes linguagens de programação, plataformas e protocolos para comunicação.
Nesse tipo de sistema distribuído, faz-se necessário um software que gerencie essas diversas partes e assegure que elas possam se comunicar e trocar dados. Esse software é denominado  
Alternativas
Q3307200 Arquitetura de Software

Acerca de arquitetura e tecnologias de sistemas de informações e de desenvolvimento de integrações, julgue o seguinte item. 


A especificação de metadados, em sistemas distribuídos, desempenha um papel crucial no sincronismo dos servidores, garantindo-se conformidade e eficiência no armazenamento e na recuperação dos dados. 

Alternativas
Q3307198 Arquitetura de Software

Acerca de arquitetura e tecnologias de sistemas de informações e de desenvolvimento de integrações, julgue o seguinte item. 


A arquitetura de software em sistemas distribuídos costuma ser organizada em aplicações encapsuladas, comumente emprega o modelo MVC (model-view-controller) para separar as responsabilidades de apresentação, processamento e acesso a dados, ao custo de maiores manutenção, escalabilidade e flexibilidade.  

Alternativas
Q3307197 Arquitetura de Software

A respeito da arquitetura de sistemas distribuídos, julgue o item que se segue.  


Enquanto o balanceamento de carga distribui as requisições entre os nós disponíveis, o fail-over assegura a continuidade do serviço em caso de falha de um nó, e a replicação de estado garante que os dados estejam duplicados ou sincronizados entre os nós.  

Alternativas
Q3307196 Arquitetura de Software

A respeito da arquitetura de sistemas distribuídos, julgue o item que se segue.  


Em sistemas distribuídos, técnicas de análise de desempenho e otimização de consultas (tuning) envolvem particionamento de dados entre nós, uso de cache distribuído, ajuste de parâmetros de redes, avaliação de latência e análise de balanceamento de carga, com o objetivo de melhorar a eficiência geral do sistema, assegurar sua consistência e reduzir o tempo de resposta das consultas.  

Alternativas
Q3307179 Arquitetura de Software

A respeito de conceitos relacionados à computação em nuvem, julgue o item que se segue. 


Em uma nuvem Azure, os grandes desafios do estilo de arquitetura controlada por eventos são o tratamento de erros e a perda de dados, em razão de a comunicação ser assíncrona. 

Alternativas
Q3303395 Arquitetura de Software

Julgue o próximo item, relativo a API (Application Programming Interface). 


Em um sistema de rastreabilidade alimentar que opere em múltiplos pontos da cadeia de suprimentos, uma API RESTful com arquitetura eventual consistency será a abordagem mais adequada para garantir a integridade dos dados entre fornecedores, distribuidores e varejistas, pois evitará bloqueios transacionais e melhorará a escalabilidade, sem comprometer a precisão das informações em tempo real. 

Alternativas
Q3302843 Arquitetura de Software

Uma empresa precisa processar grandes volumes de dados e está avaliando a adoção de Apache Hadoop ou Apache Spark para suas operações. A equipe técnica analisou as características de cada tecnologia e fez as seguintes observações:



• A equipe deseja minimizar a latência no processamento dos dados.


• O projeto exige suporte para análise de dados em tempo real.


• O orçamento disponível permite a utilização de mais memória RAM, se necessário.


• A infraestrutura já possui um Data Lake armazenado no HDFS.



Com base nas informações apresentadas, assinale a alternativa que representa a escolha mais adequada e o seu principal motivo.

Alternativas
Q3292535 Arquitetura de Software
Uma das vantagens de se utilizar a arquitetura distribuída em sistemas é:
Alternativas
Q3283858 Arquitetura de Software
Os paradigmas de passagem de mensagens e chamada remota a procedimentos (RPC) permitem que componentes de sistemas distribuídos comuniquem-se para a realização de tarefas.

Em relação a esses paradigmas, considere as afirmativas a seguir.

I  →  Passagem de mensagens pode ser síncrona ou assíncrona, enquanto RPC é sempre síncrona.
II  →  Deadlocks podem ser um problema em sistemas de passagem de mensagens.
III  →  RPC requer que cliente e servidor utilizem o mesmo sistema operacional. 
IV  →  A passagem de mensagens não requer uma arquitetura de memória compartilhada para funcionar corretamente.

Está(ão) correta(s)
Alternativas
Q3281637 Arquitetura de Software
A equipe de TI de uma prefeitura está implementando uma arquitetura orientada a eventos (event-driven) para um sistema de notificação em tempo real. Nesse contexto, a prática fundamental de arquiteturas event-driven relacionada a como às componentes devem se comunicar e processar os eventos, garantindo maior resiliência e escalabilidade, é 
Alternativas
Q3256016 Arquitetura de Software
Qual plataforma de código aberto que permite processar, armazenar e transmitir dados em tempo real, sendo uma alternativa aos sistemas de mensageria tradicionais e é muito usada para processamento de eventos e streaming de dados? 
Alternativas
Q3219515 Arquitetura de Software
Atualmente, no cenário do desenvolvimento de software, observa-se uma crescente popularidade no uso de APIs, uma vez que têm se mostrado uma solução eficaz para a transição entre sistemas legados e a implementação de novos sistemas. GraphQL (Graph Query Language) tem se destacado como uma das opções para consumo eficiente das API's. Sobre essa tecnologia, analise as afirmativas a seguir: 

I. JSON é um requisito para usar GraphQL.
Il. Por meio do GraphQL é possível evitar o overfetching.
III. Não é possível utilizar o GraphQL junto do REST, pois há conflito no serviço.
IV. É possível utilizar filtros e ordenação nativamente, porém para paginação é necessário uso de bibliotecas auxiliares. 

Da relação apresentada está CORRETO o que se afirma em:  
Alternativas
Q3208586 Arquitetura de Software

Julgue o item subsecutivo, relativo à arquitetura orientada a serviços (SOA), à arquitetura distribuída, à especificação de web services e a dispositivos móveis. 


Em sistemas distribuídos par a par, cada ponto central integra apresentação e processamento de dados, armazenando camadas completas e, possivelmente, todo o estado do sistema. 

Alternativas
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
Respostas
41: C
42: A
43: C
44: B
45: B
46: C
47: E
48: C
49: C
50: C
51: E
52: D
53: E
54: D
55: B
56: E
57: A
58: C
59: E
60: C