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

Foram encontradas 136 questões

Q3174944 Arquitetura de Software
O Zabbix é uma solução open source de monitoramento distribuído. É um software que monitora vários parâmetros de dispositivos de rede e a saúde e integridade de servidores, sistemas e aplicações. A arquitetura Zabbix possui diversos componentes, cada um com uma função específica.
O componente responsável por fazer a coleta de dados sobre disponibilidade e integridade de sistemas de TI em clientes em uma rede remota é o 
Alternativas
Q3174936 Arquitetura de Software
Apache Kafka e RabbitMQ são duas tecnologias importantes no contexto de desenvolvimento de aplicações modernas quando se trata de pipeline de dados de streaming e mensageria.
A respeito dessas ferramentas, julgue as seguintes afirmativas:

I. O Kafka emprega um modelo de log particionado, o qual reúne abordagens de fila de mensagens e assinatura de publicação.
II. O RabbitMQ utiliza um protocolo binário via TCP.
III. O Kafka não permite que variados consumidores recebam a mesma mensagem, uma vez que são excluídas após consumo.

Está correto o que se afirma em
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
Q3161181 Arquitetura de Software
Sobre o sistema de controle de versionamento Git, é correto afirmar:
Alternativas
Q3444787 Arquitetura de Software
Nos sistemas de mensageria, o padrão de comunicação publish-subscribe se refere a um 
Alternativas
Q3341377 Arquitetura de Software
Um dos principais benefícios da computação em nuvem é a escalabilidade. Neste contexto, assinale a alternativa correta:
Alternativas
Q3331016 Arquitetura de Software
Com o objetivo de modelar chamadas de métodos remotos tornando-as tão simples de usar quanto chamadas de métodos locais, a Microsoft criou um conjunto de interfaces RPC (Remote Procedure Call) conhecido como:
Alternativas
Q3328458 Arquitetura de Software
Uma empresa implementou um sistema de gerenciamento distribuído utilizando o conceito de Remote Procedure Call (RPC). Com isso, os desenvolvedores podem invocar funções que são executadas em servidores remotos, mas que aparentam ser locais para o cliente. Qual das seguintes afirmações é verdadeira sobre o funcionamento do RPC?
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
Respostas
61: A
62: A
63: C
64: E
65: C
66: B
67: E
68: B
69: A
70: B
71: C
72: C
73: E
74: B
75: C
76: B
77: C
78: C
79: A
80: D