🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

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

Foram encontradas 223 questões

Q4216238 Arquitetura de Software

À medida que sistemas back-end evoluem para arquiteturas distribuídas e baseadas em microsserviços, torna-se inviável compreender o comportamento do sistema apenas por meio de testes locais ou depuração tradicional. Nesse contexto, práticas de observabilidade permitemanalisar o estado interno do sistema a partir de seus artefatos externos, possibilitando identificação de falhas, gargalos de desempenho e comportamentos anômalos em ambientes de produção.


Considere uma aplicação composta por diversos microsserviços que se comunicam entre si para atender requisições de usuários. Em produção, a equipe precisa identificar rapidamente a causa raiz de falhas intermitentes e degradações de desempenho que ocorrem apenas sob carga real, sem interromper o serviço.


Nesse cenário, assinale a alternativa que descreve corretamente a combinação de práticas de observabilidade mais adequada para atender a esse objetivo em sistemas distribuídos.

Alternativas
Q4216235 Arquitetura de Software

Sistemas distribuídos modernos frequentemente combinam diferentes modelos de comunicação para atender requisitos de desempenho, escalabilidade e resiliência. A comunicação síncrona, como chamadas diretas via HTTP, oferece simplicidade e resposta imediata, enquanto a comunicação assíncrona, baseada em eventos ou mensageria, reduz acoplamento temporal e aumenta tolerância a falhas, sendo especialmente relevante em arquiteturas de microsserviços.


Considere uma arquitetura de microsserviços em que um serviço de Processamento de Pedidos precisa acionar, de forma confiável, serviços de Faturamento e Notificação. O sistema deve continuar aceitando pedidos mesmo quando um desses serviços estiver temporariamente indisponível, sem bloquear o fluxo principal da aplicação.


Nesse contexto, assinale a alternativa que descreve corretamente a estratégia arquitetural mais adequada para atender a esses requisitos, considerando comunicação entre serviços.

Alternativas
Q4216234 Arquitetura de Software

Em arquiteturas baseadas em microsserviços, a execução de aplicações em contêineres exige mecanismos robustos para gerenciamento de implantação, escalabilidade, tolerância a falhas e atualização contínua. O Kubernetes consolidou-se como uma plataforma de orquestração que abstrai a infraestrutura subjacente e automatiza tarefas operacionais, permitindo que aplicações back-end escalem de forma controlada e resiliente.


Considere uma aplicação back-end executada em contêineres Docker, implantada em um cluster Kubernetes. A aplicação apresenta variação significativa de carga ao longo do dia e precisa manter disponibilidade mesmo diante de falhas em nós do cluster, sem intervenção manual da equipe de operações.


Nesse contexto, assinale a alternativa que descreve corretamente um recurso do Kubernetes que atende simultaneamente aos requisitos de escalabilidade e alta disponibilidade da aplicação.

Alternativas
Q4216233 Arquitetura de Software
Em arquiteturas de microsserviços, a autonomia dos serviços favorece escalabilidade e evolução independente, mas impõe desafios relevantes na gestão de dados. A adoção do princípio “banco de dados por serviço” reduz acoplamento, porém dificulta transações distribuídas tradicionais, exigindo estratégias arquiteturais para manter consistência e confiabilidade em operações que atravessam múltiplos serviços. Uma abordagem recorrente é o padrão Saga, que coordena transações locais e compensações, evitando bloqueios globais típicos de transações ACID distribuídas.
Considere um sistema de marketplace implementado em microsserviços, com os seguintes serviços: Pedido, Pagamento e Estoque, cada um com seu próprio banco de dados. Ao confirmar uma compra, o fluxo exige: (1) criar o pedido, (2) reservar o estoque e (3) confirmar o pagamento. Em caso de falha em qualquer etapa, o sistema deve retornar a um estado consistente, sem depender de uma transação distribuída única com bloqueio entre bancos.
Assinale a alternativa que descreve corretamente a estratégia arquitetural mais adequada, nesse cenário, para garantir consistência de dados sem uso de transações distribuídas ACID, reduzindo risco de bloqueios e aumentando resiliência.
Alternativas
Q4215954 Arquitetura de Software

Uma organização implementou um sistema distribuído no qual a execução de uma operação de negócio complexa depende da coordenação centralizada de múltiplos microsserviços, com um componente dedicado responsável por invocar cada serviço na sequência correta, tratar falhas parciais e garantir a consistência do fluxo transacional. Nesse modelo de coordenação, o padrão adotado é:

Alternativas
Q4215949 Arquitetura de Software
Uma organização multinacional implementou uma arquitetura em nuvem com o objetivo de garantir continuidade operacional mesmo diante da falha completa de um data center. Para isso, replicou cargas de trabalho críticas em locais fisicamente separados dentro de uma mesma área geográfica administrada pelo provedor, mantendo baixa latência entre os ambientes e utilizando um único escopo de faturamento e políticas centralizadas de governança. Nesse contexto, os locais de implantação utilizados correspondem a:
Alternativas
Q4209731 Arquitetura de Software
A Prefeitura Municipal de Vitória implantou uma nova infraestrutura para hospedar sistemas institucionais de arrecadação tributária, protocolo eletrônico e atendimento ao cidadão. Para aumentar a disponibilidade dos serviços digitais, a equipe de infraestrutura decidiu utilizar Docker Swarm na orquestração dos contêineres backend e frontend da aplicação. Durante um período de alta demanda causado pela emissão simultânea de carnês de IPTU, um dos nós responsáveis pela execução de serviços críticos apresentou falha de hardware. Mesmo após a indisponibilidade do nó, os serviços continuaram acessíveis aos cidadãos sem interrupção perceptível. Ao analisar o comportamento do ambiente, o administrador verificou que o cluster Docker Swarm havia redistribuído automaticamente as tarefas dos serviços afetados para outros nós disponíveis do cluster. Considerando o funcionamento do Docker Swarm nesse cenário, assinale a afirmativa correta. 
Alternativas
Q4209721 Arquitetura de Software
Um conglomerado bancário internacional pretende modernizar sua plataforma central de processamento de pagamentos, atualmente estruturada em uma arquitetura monolítica legada, executando em ambiente mainframe, caracterizada por alto acoplamento e baixa coesão. A diretoria de tecnologia definiu que a nova solução deverá adotar uma arquitetura de microsserviços, permitindo escalabilidade independente e implantação autônoma de módulos de negócio, como liquidação, câmbio e transferências. Considerando as características das arquiteturas contemporâneas e as estratégias de integração entre sistemas legados e modernos, analise as afirmativas a seguir.

I. A transição do monólito para microsserviços reduz a complexidade operacional da infraestrutura, uma vez que os serviços passam a compartilhar um único banco de dados centralizado, reduzindo a necessidade de coordenação distribuída.
II. O padrão Strangler Fig (Padrão Estrangulador) representa uma estratégia recomendada para migração gradual, na qual funcionalidades do sistema legado são substituídas incrementalmente por novos serviços até a possível desativação do sistema original.
III. Em arquiteturas de microsserviços, ganhos relacionados à escalabilidade e autonomia de desenvolvimento podem ser acompanhados por desafios associados à consistência eventual de dados, observabilidade e monitoramento de transações distribuídas.

Está correto o que se afirma apenas em 
Alternativas
Q4209720 Arquitetura de Software
Uma plataforma de comércio eletrônico baseada em microsserviços identificou degradação de desempenho em clientes mobile e aumento de falhas em operações de pedido. A análise técnica apontou que o aplicativo móvel realiza múltiplas chamadas REST para obtenção de dados de catálogo, preço, estoque e recomendações, recebendo frequentemente informações desnecessárias para as telas exibidas. Também foi constatado que o fechamento de pedidos depende de uma cadeia síncrona entre os serviços de pedido, pagamento, estoque e notificação, de modo que a indisponibilidade temporária do serviço de notificação impacta a conclusão da operação. A equipe de arquitetura decidiu revisar a integração entre backend, frontend e serviços distribuídos, buscando reduzir o volume de dados trafegados para o cliente mobile, diminuir o acoplamento temporal entre serviços e preservar a consistência do processo de negócio em operações distribuídas. De acordo com o exposto, assinale a alternativa cuja solução está correta em relação aos requisitos arquiteturais apresentados.
Alternativas
Q4206176 Arquitetura de Software
Um time de desenvolvimento está “containerizando” uma aplicação web que utiliza um banco de dados relacional. A equipe precisa garantir persistência de dados, comunicação entre containers e um processo de inicialização confiável. Para isso, utiliza o Docker Compose.

Analise as afirmações, considerando-as verdadeiras (V) ou falsas (F).

(_) Para que os dados de um banco de dados persistam após a remoção do container, é necessário configurar um volume, pois, por padrão, o sistema de arquivos de um container é efêmero e todos os dados são perdidos ao destruí-lo.

(_) No Docker Compose, containers declarados no mesmo arquivo são automaticamente colocados em uma rede compartilhada, permitindo que se comuniquem usando o nome do serviço como hostname, sem necessidade de configuração adicional de rede.

(_) O Docker Compose garante, por padrão, que um container de aplicação só inicie após o banco de dados estar completamente pronto para aceitar conexões, bastando usar a diretiva depends_on.

A sequência CORRETA, de cima para baixo, é
Alternativas
Q4200870 Arquitetura de Software
A respeito das noções de sistemas operacionais de rede, de Microsoft Active Directory e de arquitetura cliente-servidor, julgue o item.
Em uma aplicação web cliente-servidor com múltiplas instâncias de servidor atrás de um balanceador de carga, a manutenção do estado da sessão na memória local das instâncias preserva a continuidade da sessão mesmo quando requisições subsequentes de um mesmo cliente são encaminhadas a instâncias distintas.
Alternativas
Q4199161 Arquitetura de Software
Julgue o item a seguir, relativos a interoperabilidade de sistemas bem como a características lógicas e finalidades das redes de computadores nos ambientes de Internet, intranet e extranet
Para assegurar a integridade das operações de escrita em sistemas distribuídos que adotam o estilo de arquitetura REST, esse padrão especifica, em sua origem, mecanismos de transações distribuídas baseados nas propriedades ACID, o que inviabiliza que o servidor opere sob a restrição de ausência de estado (stateless).
Alternativas
Q4185106 Arquitetura de Software
O Kubernetes estabelece determinadas características arquiteturais e lida com orquestração e alocação de recursos em sistemas computacionais. Acerca do Kubernetes, julgue os itens que se seguem. 
O plano de controle do Kubernetes deve ser executado em uma única máquina (virtual ou física), e um cluster geralmente executa apenas um nó. 
Alternativas
Q4163930 Arquitetura de Software
No contexto da interoperabilidade entre sistemas distribuídos, determinadas tecnologias de marcação estruturada permitem a organização lógica de informações em modelos hierárquicos compostos por elementos aninhados, atributos descritivos e validação estrutural baseada em esquemas formais. Em ambientes corporativos, essa arquitetura favorece a padronização sintática na troca de dados entre aplicações heterogêneas, especialmente em integrações orientadas a serviços e documentos eletrônicos institucionais. Nesse cenário, assinale a alternativa que apresenta um conceito diretamente associado à organização estrutural dessas informações.
Alternativas
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
Respostas
21: D
22: B
23: D
24: C
25: D
26: A
27: A
28: D
29: D
30: C
31: E
32: E
33: E
34: C
35: B
36: B
37: C
38: A
39: C
40: C