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

Foram encontradas 67 questões

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
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
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
Q2010321 Arquitetura de Software
Considerando as características de patamares direcionadas às arquiteturas distribuídas de execução de processos, o trabalho cooperativo, que é realizado de modo descentralizado, deve permitir que
I. cada parte do processo de workflow possa ser executada no local mais apropriado, usando os recursos disponíveis desse local;
II. cada componente ou fragmento do processo remoto seja o mais acoplado e dependente possível dos outros processos com os quais é coordenado; e
III. os dados locais, o estado de execução, as ferramentas e as demais partes do processo de workflow possam ser manuseados remotamente, de acordo com esquemas de segurança de acesso pré-definidos.
De acordo com as melhores práticas de workflow, está correto o que se afirma APENAS em
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
Q941045 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. Sobre a comunicação ponto-a-ponto em MPI, é correto afirmar:
Alternativas
Q918817 Arquitetura de Software

Considere os itens abaixo.


I - Compartilhamento de recursos de hardware e software.

II - Concorrência, pois vários processos podem operar simultaneamente em computadores separados, na rede.

III - Tolerância a defeitos, devido à disponibilidade de vários computadores e ao potencial para replicar as informações.


Quais são vantagens da utilização de sistemas distribuídos?

Alternativas
Q916547 Arquitetura de Software
Um sistema distribuído é um conjunto de nós fracamente acoplados interconectados por uma rede de comunicação.
SILBERSCHATZ, A.; GALVIN, P. B.; GREG, G. Fundamentos de sistemas operacionais. 9. ed. Rio de Janeiro: LTC, 2015.
Em relação ao tema do texto, assinale a alternativa correta.
Alternativas
Respostas
21: A
22: E
23: D
24: C
25: C
26: D
27: B
28: C
29: A
30: E
31: C
32: E
33: D
34: D
35: B
36: C
37: C
38: D
39: E
40: D