WorksheetsP2 - Sistemas Distribuídos
Total questions: 25
Worksheet time: 50mins
Sobre a comunicação síncrona, é correto afirmar que?
É efetuada simultaneamente entre fonte e destino
É efetuada não necessariamente em simultâneo entre a fonte e destino
É efetuada de forma direta (simultânea) ou indireta entre fonte e destino
Sobre a comunicação assíncrona, é correto afirmar que:
É efetuada não necessariamente em simultâneo entre fonte e destino
É efetuada simultaneamente entre fonte e destino
É efetuada de forma direta (simultânea) ou indireta entre fonte e destino
São ferramentas que adotam comunicação síncrona
Chat ao vivo
Videoconferência
A aplicação remota obtém a mensagem tão breve estiver disponível ou em qualquer momento futuro após a disponibilização em um sistema com:
Sockets
RMI
Mensageria / Filas de Mensagens
Multicast
A principal diferença entre a comunicação direta e indireta é o acoplamento temporal e espacial
Verdadeiro
Falso
São exemplos de comunicação indireta
Comunicação em Grupo
Publicar-Assinar
Filas de Mensagens
Memória compartilhada
Espaço de Tuplas
O processo de consumo da fila de mensagens (ex. RabbitMQ) é não bloqueante por padrão?
Verdadeiro
Falso
Serviços Web, usualmente, funcionam com / tem suporte a:
Requisição e Resposta
HTTP
XML / JSON
desacoplamento de serviços
Em um sistema de filas de mensagens (message broker), como o RabbitMQ, as exchanges são responsáveis por resgatar as mensagens das filas
Verdadeiro
Falso
Sistemas que operam no estilo produtor-consumidor podem estabelecer comunicação
1-N
N-1
N-N
1-1
Todas estão corretas
As exchanges do RabbitMQ são:
Direct
Topic
Fanout
Headers
Hashes
SOAP é um protocolo e REST é um estilo de arquitetura
Verdadeiro
Falso
Uma mensagem SOAP possui uma estrutura mínima com:
Envelope
Header
Body
Payload
Em sistemas web, WSDL é a sigla para
Web Service Direct Link
Web Service Definition Language
Web Service Description Language
Web Service Dynamic Loading
Uma especificação WSDL estabelece um contrato de serviço web com interfaces bem definidas e pode ser consumido com APIs de RPC (Chamadas de Procedimentos Remotos)
Verdadeiro
Falso
Uma arquitetura REST armazena o estado atual e todos os estados anteriores de um serviço web?
Verdadeiro
Falso
Na filosofia em que foi concebido, o método POST do HTTP serve para:
Acessar um recurso
Criar um recurso
Atualizar um recurso
Remover um recurso
Os códigos de estado do HTTP são enviados pelo cliente no momento da requisição
Verdadeiro
Falso
Aplicações monolíticas são mais adequadas para implementações simples que não visam escalabilidade
Verdadeiro
Falso
Implementações monolíticas não podem mais ser utilizadas em nenhum tipo de aplicação?
Verdadeiro
Falso
Existem estratégias para otimizar ou melhor atender aplicações monolíticas quando a demanda cresce
Não existem
Existem até certo ponto
Sempre existem
Uma dificuldade associada às aplicações monolíticas é o uso de uma stack de desenvolvimento exclusiva
Verdadeiro
Falso
Qualquer organização arquitetural baseada em microsserviços elimina totalmente o acoplamento entre as entidades de um sistema
Verdadeiro
Falso
Utilizar um message broker para coordenar as tarefas entre os serviços costuma ser uma boa prática para desacoplar a dependência entre os serviços
Verdadeiro
Falso
Um gerenciador de pipeline (1) auxilia na coordenação das tarefas entre os serviços de uma arquitetura orientada a microsserviços e (2) torna toda a arquitetura independente entre as partes envolvidas
1 é verdadeiro e 2 é verdadeiro
1 é falso e 2 é verdadeiro
1 é falso e 2 é falso
1 é verdadeiro e 2 é falso
