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

Foram encontradas 172 questões

Q2274719 Arquitetura de Software
A respeito do Confluent Kafka, julgue o item a seguir. 

As partições são capazes de gerenciar eventos, porém os tópicos não podem ser quebrados em partições. 

Alternativas
Q2274718 Arquitetura de Software

A respeito do Confluent Kafka, julgue o item a seguir. 


Um tópico pode ser utilizado pela simples adição de um novo evento de mensagem e, se necessário, pode ser editado. 

Alternativas
Q2200213 Arquitetura de Software
Considerando-se as características de um sistema distribuído, numerar a 2ª coluna de acordo com a 1ª e, após, assinalar a alternativa que apresenta a sequência CORRETA:
(1) Escalabilidade. (2) Segurança. (3) Concorrência.
(_) A criptografia pode ser usada para proporcionar proteção adequada para os recursos compartilhados e para manter informações em sigilo quando transmitidas em mensagens de uma rede.
(_) Os algoritmos usados para acessar os dados compartilhados devem evitar gargalos de desempenho, e os dados devem ser estruturados hierarquicamente para se obter os melhores tempos de acesso. Os dados acessados frequentemente podem ser replicados.
(_) A presença de múltiplos usuários em um sistema distribuído é uma fonte de pedidos concorrentes para seus recursos.
Alternativas
Q4141583 Arquitetura de Software
Uma empresa na área de educação mantém portal hospedado em ambiente de nuvem computacional no qual são divulgadas notas dos exames feitos pelos alunos. Durante a maior parte do semestre, o portal tem uma taxa de acesso baixa, mas constante. Porém, na última semana do semestre, quando as notas são publicadas, a demanda cresce em uma escala 100 vezes maior que o restante do semestre. Qual seria a melhor combinação de serviços para implantar essa solução na nuvem, considerando que o objetivo é minimizar o custo? 
Alternativas
Q4138178 Arquitetura de Software
Marque a alternativa correta acerca da arquitetura cliente-servidor, utilizada por muitas aplicações distribuídas.  
Alternativas
Q4097372 Arquitetura de Software
Analise a imagem a seguir. 

Q32.png (350×158)

Sistemas de informação distribuídos necessitam, em grande parte, comunicar-se com sistemas e/ou componentes de software de terceiros. A figura ilustra um sistema de informação de uma instituição de ensino (Sistema Institucional) com componentes de software que se comunicam entre si para prover um conjunto de funcionalidades a servidores públicos e estudantes. Entretanto, o Sistema de Ensino, responsável por prover funcionalidades relacionadas a essas atividades, é integrado ao Sistema Institucional de forma a oferecer funcionalidades não implementadas internamente. O Sistema Institucional e o Sistema Ensino devem seguir qual abordagem de projeto e desenvolvimento? 
Alternativas
Q4050330 Arquitetura de Software
O processamento distribuído equivale a organizar uma aplicação cliente-servidor como uma arquitetura multidividida. Sob a perspectiva de gerenciamento de sistema, caso haja a necessidade de que as funções sejam subdivididas lógica e fisicamente por várias máquinas, e cada máquina seja projetada para um grupo específico de funções, o tipo de distribuição mais indicado é:
Alternativas
Q3970296 Arquitetura de Software
Indique se as afirmativas abaixo, a respeito de servidores de mensageria, objetos e cache, são verdadeiras (V) ou falsas (F) e assinale a alternativa que apresenta a sequência correta, de cima para baixo.

( ) O Apache ActiveMQ permite a troca de mensagens entre aplicações remotas utilizando o protocolo AMQP (Advanced Message Queuing Protocol).
( ) O Amazon S3 permite o armazenamento de objetos que são identificados por chaves, sendo que cada objeto pode possuir múltiplas versões.
( ) O Memcached é um sistema de armazenamento distribuído de dados em memória volátil, que oferece suporte nativo à replicação de dados e à recuperação automática em caso de falha de seus servidores.
( ) O Redis utiliza um esquema de replicação de dados do tipo primário-backup, no qual os dados mantidos em um servidor backup podem ser acessados somente em caso de falha do servidor primário.  
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
Q2108867 Arquitetura de Software
Na classe principal de uma aplicação criada com Spring Boot, para fazer com que a aplicação atue como um cliente Eureka utiliza-se a anotação
Alternativas
Q2026201 Arquitetura de Software
Analise as afirmativas abaixo com relação ao assunto Tolerância a Falhas em sistemas distribuídos.

1. O requisito disponibilidade (availability) em um sistema distribuído está relacionado com a probabilidade de o sistema funcionar corretamente em dado momento e realizar suas funções em benefícios dos seus usuários.
2. O requisito confiabilidade (reliability) é definido em termos de intervalo de tempo ao invés de um “dado momento” como na “availability”, refere-se à habilidade do sistema funcionar continuamente sem falhas.
3. O requisito Manutenibilidade (Maintainability) refere-se à situação na qual um sistema falha temporariamente ou deixa de operar corretamente sem nenhum acontecimento catastrófico.

Assinale a alternativa que indica todas as afirmativas corretas
Alternativas
Q2026200 Arquitetura de Software
O conceito de transparência pode ser aplicado de diferentes aspectos de sistemas distribuídos.
Assinale a alternativa que indica corretamente o conceito de transparência que esconde diferenças na representação dos dados e a forma pela qual recursos podem ser acessados pelo usuário.
Alternativas
Q2023637 Arquitetura de Software
Em uma fila de mensagens posicionada entre dois serviços que precisam se comunicar, o componente que faz a solicitação para adicionar uma mensagem à fila é conhecido como requerente, enquanto o componente que coleta as mensagens da fila e faz o processamento principal é conhecido como produtor de mensagens. 
Alternativas
Q2023636 Arquitetura de Software

Com relação a gerenciamento de filas, SOA, mensageria e barramento de serviços, julgue o item a seguir.


Ponto a ponto, publicação/assinatura e transferência de arquivos são modos de operação de ferramentas de mensagens e gerenciamento de filas. 

Alternativas
Q2023632 Arquitetura de Software

Com relação a gerenciamento de filas, SOA, mensageria e barramento de serviços, julgue o item a seguir.


Um gerenciador de filas pode ser proprietário de várias filas, e uma fila é automaticamente criada quando uma mensagem é atribuída a um identificador exclusivo no contexto de um gerenciador de filas. 

Alternativas
Q1994957 Arquitetura de Software
Quanto à arquitetura distribuída de microsserviços temos o Spring Framework. Dentro desse ecossistema temos o Spring Boot que possui os seguintes componentes-base:

(1) Spring Boot Actuator.
(2) Spring Boot Finisher.
(3) Spring Boot AutoConfigurator.
(4) Spring Boot Starter.

Da relação apresentada:
Alternativas
Q1962704 Arquitetura de Software

Com relação ao papel dos middleware nos sistemas distribuídos, analise as afirmativas a seguir.


I. São uma camada de software que fornece uma abstração de programação, bem como o mascaramento de heterogeneidade de redes de computadores, sistemas operacionais e linguagens de programação dos hosts.

II. Fornecem um modelo computacional uniforme para ser usado pelos programadores de serviços e de aplicativos distribuídos. Os modelos possíveis incluem a invocação remota de objetos, a notificação remota de eventos, o acesso remoto a banco de dados e o processamento de transação distribuído.

III. Atuam como contêineres que oferecem modos de gerar um código executável ou bytecode otimizado para uma ampla variedade de dispositivos hospedeiros: o compilador de uma linguagem em particular gera um pseudo-código para o contêiner de acordo com um processador e um sistema operacional específicos.


Está correto o que se afirma em

Alternativas
Q1962702 Arquitetura de Software
Considerando os relógios de computadores e os eventos de temporização em sistemas distribuídos, assinale a opção que indica o termo que descreve a taxa de desvio de um relógio e a quantidade relativa pela qual o relógio de computador difere de um relógio de referência perfeito.
Alternativas
Q1617415 Arquitetura de Software

No que tange à arquitetura e tecnologia de sistemas de informação, julgue o item seguinte.


A arquitetura distribuída apresenta algumas desvantagens em comparação ao modelo centralizado no que se refere a complexidade, segurança, capacidade de gerenciamento e imprevisibilidade.

Alternativas
Q979956 Arquitetura de Software
São desvantagens da arquitetura de sistemas distribuídos as abaixo relacionadas, EXCETO:
Alternativas
Respostas
121: E
122: E
123: D
124: C
125: D
126: C
127: A
128: C
129: A
130: B
131: C
132: A
133: E
134: C
135: E
136: D
137: D
138: B
139: C
140: C