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

Foram encontradas 217 questões

Q4160917 Arquitetura de Software
Considere um cenário em que sistemas de uma associação pública, responsável por atender um consórcio de municípios, precisam trocar informações entre diferentes aplicações de forma assíncrona, garantindo que as mensagens não sejam perdidas mesmo quando o sistema receptor estiver temporariamente indisponível. Nesse modelo de integração, as mensagens são enviadas para um componente intermediário responsável por armazenar, distribuir e gerenciar filas e tópicos, além de garantir a entrega das mensagens entre os sistemas. Exemplos desse tipo de solução incluem RabbitMQ, Apache Kafka, Amazon SQS e Redis Streams. Nesse contexto, assinale a alternativa que apresenta o componente que atende à situação supracitada.
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4151002 Arquitetura de Software
Uma arquitetura utiliza:

• aplicação primária on-premise;
• réplica em nuvem atualizada continuamente;
• mecanismo de failover por DNS, com troca automática de endpoint; e
• pequeno atraso na propagação do DNS.

Considerando esse cenário, é correto afirmar que essa arquitetura
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150991 Arquitetura de Software
A computação em nuvem é um modelo que permite o acesso sob demanda a recursos computacionais, como rede, servidores e armazenamento.

No contexto de desenvolvimento de software em nuvem e uso de containers, considere os itens a seguir.

I. Recurso que pode ser compartilhado pelos containers com o sistema operacional do hospedeiro, mas não pelas máquinas virtuais.
II. Orquestrador de containers.
III. Novo modelo de desenvolvimento em que as aplicações são feitas para a nuvem, e não adaptadas a ela.

Assinale a opção que apresenta, respectivamente, os recursos ou conceitos listados.
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150990 Arquitetura de Software
Com relação aos tipos de nuvens, no contexto da computação em nuvem, analise os itens a seguir.

I. Uma nuvem tipo híbrida é uma combinação de dois ou mais modelos de implantação de nuvem.
II. Uma nuvem tipo pública é aquela que provê os serviços do setor público do Estado, de forma gratuita aos cidadãos.
III. Um provedor de serviço em nuvem do tipo privada não oferece o modelo SaaS.

Está correto o que se afirma em
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150988 Arquitetura de Software
Com relação aos fundamentos, características e arquitetura da computação em nuvem, assinale (V) para afirmativa verdadeira e (F) para falsa.

( ) A resiliência na computação em nuvem pode abranger a disponibilidade de recursos em uma única nuvem ou entre múltiplas nuvens.
( ) A arquitetura de computação em nuvem não contempla virtualização, pois os recursos são fisicamente dedicados a cada usuário.
( ) A elasticidade é uma característica da computação em nuvem que permite o redimensionamento dos recursos de TI na nuvem conforme a demanda.

As afirmativas são, respectivamente,
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150979 Arquitetura de Software
Em arquiteturas de microsserviços voltadas para tribunais, a comunicação baseada em mensageria (como o uso de Message Brokers) é frequentemente adotada para aumentar a resiliência do ecossistema.

Ao utilizar um modelo de comunicação assíncrona para o processamento de petições e atos processuais, o sistema busca mitigar o risco de falhas em cascata e lidar com picos de demanda.

Uma característica fundamental e intrínseca a esse modelo de interação é o
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150977 Arquitetura de Software
A mensageria é fundamental para garantir a comunicação assíncrona e escalável entre sistemas distribuídos, permitindo que aplicações processem tarefas de forma desacoplada e eficiente. Uma das ferramentas mais empregadas no mercado para implementar mensageria é a RabbitMQ.

Sobre essa ferramenta, assinale (V) para afirmativa verdadeira e (F) para falsa.

( ) Aplicações podem referenciar filas por meio de seus nomes.
( ) A propriedade Exclusive determina que a fila sobreviverá à reinicialização do broker.
( ) Caso a segurança de dados seja prioridade, é mais recomendável usar filas clássicas do que filas do tipo quorum e streams.

As afirmativas são, respectivamente, 
Alternativas
Ano: 2026 Banca: FGV Órgão: TJ-SC Prova: FGV - 2026 - TJ-SC - Analista de Sistemas |
Q4150974 Arquitetura de Software
A Plataforma Digital do Poder Judiciário (PDPJ-Br) define a arquitetura, os padrões e as tecnologias pelos quais os sistemas e serviços relacionados à Administração da Justiça devem ser desenvolvidos. No contexto dessa arquitetura, uma das tecnologias apresenta as seguintes características:

“serviço REST que atua como service registry. Cada serviço, ao ser iniciado, registra-se nesse servidor, o qual mantém um catálogo de serviços ativos. A partir desse catálogo, é possível implementar outros comportamentos no sistema, como load balancing e circuit breaker.” 

Diante do exposto, assinale a opção cujo serviço corresponde às características descritas.
Alternativas
Q4104677 Arquitetura de Software

O Ministério Público de um estado brasileiro está modernizando seus sistemas de TI. A nova arquitetura de software será baseada em microsserviços hospedados na AWS e exigirá diferentes estratégias de comunicação assíncrona entre os componentes. A equipe identificou os seguintes requisitos:


I. Ingestão de dados em tempo real: As denúncias precisam ser ingeridas continuamente e em grande volume para análise posterior (streaming).


II. Notificações fan-out: Alertas críticos devem ser enviados via SMS, e-mail e push (múltiplos protocolos).


III. Compatibilidade legada: Sistemas Java que utilizam o padrão JMS devem ser integrados sem modificações significativas do código.


Considerando os serviços da AWS, atendem aos requisitos I, II e III, respectivamente:

Alternativas
Q4104674 Arquitetura de Software

O Ministério Público de um estado brasileiro migrou um sistema de consulta processual para o Cloud Run da Google Cloud Platform. A aplicação apresenta variação de demanda, com picos de acesso em horários comerciais e baixa utilização durante a madrugada. A equipe de tecnologia busca compreender o comportamento de escalonamento automático desse serviço para assegurar a disponibilidade e a otimização de custos.


Considerando as características de escalonamento do Cloud Run, o comportamento padrão desse serviço ocorre quando a plataforma

Alternativas
Q4092977 Arquitetura de Software
Em uma arquitetura de microsserviços com integração via APIs REST, o serviço A realiza chamadas síncronas ao serviço B. Quando o serviço B apresenta instabilidade, alta latência ou indisponibilidade, o serviço A acumula requisições pendentes, o que aumenta o tempo de resposta e pode provocar falhas em cascata em toda a aplicação. Para prevenir esse problema, a equipe decide implementar o padrão Circuit Breaker. Assinale a alternativa que descreve corretamente o funcionamento desse padrão:
Alternativas
Q4092975 Arquitetura de Software
Em sistemas de mensageria distribuída, são utilizadas diferentes garantias de entrega de mensagens para equilibrar confiabilidade, desempenho e complexidade de implementação. A semântica At-least-once (pelo menos uma vez) é uma das mais utilizadas em integrações assíncronas entre serviços. Assinale a alternativa que descreve corretamente a semântica At-least-once:
Alternativas
Q4092973 Arquitetura de Software
Em sistemas distribuídos, especialmente em arquiteturas de microsserviços, é comum a implementação de mecanismos de repetição automática (retry ) para lidar com falhas transitórias de rede ou indisponibilidade temporária de serviços. Nessas condições, o conceito de idempotência em APIs é essencial para garantir a consistência dos dados. Com base nos fundamentos da arquitetura REST e nas propriedades dos métodos HTTP amplamente estabelecidas na literatura e em boas práticas na construção e integração de APIs, assinale a alternativa correta:
Alternativas
Q4092972 Arquitetura de Software
Em arquiteturas de sistemas distribuídos, o padrão Publish/Subscribe (Pub/Sub) é utilizado para viabilizar comunicação assíncrona e desacoplada entre produtores e consumidores de mensagens, normalmente por meio de tópicos intermediados por um broker . Analise as afirmativas a seguir:
I.No modelo Publish/Subscribe , os publicadores não precisam conhecer previamente os assinantes, e estes podem se inscrever ou cancelar a inscrição de forma dinâmica nos tópicos de interesse.
II.O modelo Publish/Subscribe promove desacoplamento espacial (os produtores e consumidores não precisam conhecer o endereço uns dos outros) e de sincronização (não precisam aguardar resposta imediata), podendo também promover desacoplamento temporal quando há mecanismos de retenção ou persistência de mensagens no sistema.
III.No modelo Publish/Subscribe assíncrono, o publicador não depende da confirmação de recebimento por parte dos assinantes para prosseguir com sua execução.

É correto o que se afirma em: 
Alternativas
Q4091008 Arquitetura de Software
Em um sistema distribuído que utiliza middleware para difusão de mensagens com garantia de ordenação causal baseada em relógios vetoriais, um processo receptor Pi possui um relógio lógico local Vi e recebe uma mensagem m proveniente de um processo remetente Pj, carregando um carimbo de tempo vetorial Vm. Para garantir que nenhuma violação de causalidade ocorra e que todas as mensagens anteriores necessárias já tenham sido processadas, o middleware só deve entregar a mensagem m à aplicação no nó Pi se uma condição lógica específica entre os vetores for satisfeita. Assinale a alternativa que apresenta corretamente essa condição de entrega.
Alternativas
Q4089747 Arquitetura de Software
A equipe de TI de uma instituição federal está desenvolvendo um sistema de processamento de documentos que exige alta capacidade de desacoplamento entre serviços. Para evitar sobrecarga no serviço principal, decidiu utilizar o RabbitMQ como mecanismo de mensageria. Durante os testes, a equipe percebeu que alguns consumidores deveriam receber apenas mensagens específicas, distribuídas de acordo com regras detalhadas, enquanto outros consumidores deveriam receber todas as mensagens de determinado tipo. Considerando os recursos oferecidos pelo RabbitMQ, assinale a alternativa que apresenta um mecanismo adequado para atender esse cenário.  
Alternativas
Q4089741 Arquitetura de Software
Uma instituição federal está avaliando alternativas para modernizar seu ambiente de TI, reduzindo custos de infraestrutura física e ampliando a capacidade de atender picos de demanda durante períodos como matrículas e inscrições. A equipe de analistas de TI identificou que mover parte dos sistemas para uma solução de computação em nuvem permitiria maior elasticidade e agilidade no provisionamento de recursos. Considerando os fundamentos de computação em nuvem, qual benefício está diretamente associado ao cenário descrito? 
Alternativas
Q4089739 Arquitetura de Software
Uma equipe de TI identificou que o número de acessos ao portal institucional aumentou significativamente durante períodos de matrícula. Para evitar indisponibilidade, deve-se ajustar o balanceamento de carga desse servidor. Considerando práticas relacionadas ao balanceamento de carga em ambientes clusterizados, assinale a alternativa que descreve a abordagem correta nesse contexto. 
Alternativas
Q4089733 Arquitetura de Software
Um Message Broker oferece diversos recursos que auxiliam a comunicação assíncrona entre sistemas distribuídos. Considerando esse contexto, são características associadas a um Message Broker, EXCETO
Alternativas
Ano: 2026 Banca: FURB Órgão: SED-SC Prova: FURB - 2026 - SED-SC - Analista de Informática |
Q4080370 Arquitetura de Software
No modelo de computação em nuvem conhecido como Serverless Computing, frequentemente associado ao paradigma Function as a Service, aplicações são estruturadas como funções acionadas sob demanda, com abstração da infraestrutura subjacente. Nesse modelo, o provedor de nuvem assume responsabilidades como provisionamento automático, escalabilidade e gerenciamento de disponibilidade, enquanto o modelo de cobrança está associado ao uso efetivo de recursos. Considerando as características técnicas e operacionais desse modelo, assinale a alternativa correta: 
Alternativas
Respostas
41: B
42: B
43: C
44: A
45: C
46: C
47: C
48: B
49: A
50: E
51: D
52: D
53: C
54: E
55: A
56: E
57: C
58: D
59: B
60: C