Questões de Concurso
Filtrar
81 Questões de concurso encontradas
Página 7 de 17
Questões por página:
Questões por página:
Concurso:
Prefeitura de Vitória - ES
Disciplina:
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.
Concurso:
Prefeitura de Vitória - ES
Disciplina:
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
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
Concurso:
Prefeitura de Vitória - ES
Disciplina:
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.
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, é
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, é
Concurso:
NAV Brasil
Disciplina:
Arquitetura de Software
Uma equipe de arquitetura de software precisa integrar o
barramento de dados de radar de tráfego aéreo centralizado aos
terminais secundários de visualização de doze aeródromos
regionais.
O sistema exige o tráfego assíncrono massivo e contínuo de dados lógicos com baixíssima latência e em milissegundos. Os arquitetos rejeitaram o uso de uma arquitetura de Integração de Aplicações Corporativas baseada em Barramento de Serviços Corporativos (ESB) tradicional pesada com transformações XML complexas e decidiram implantar um broker de mensageria moderno altamente escalável baseado em logs imutáveis distribuídos em disco.
A principal justificativa técnica que ampara a escolha de um broker – baseado em logs distribuídos em detrimento de uma arquitetura baseada em ESB tradicional pesada para fluxos de dados de radar massivos em tempo real –, consiste no fato de o primeiro
O sistema exige o tráfego assíncrono massivo e contínuo de dados lógicos com baixíssima latência e em milissegundos. Os arquitetos rejeitaram o uso de uma arquitetura de Integração de Aplicações Corporativas baseada em Barramento de Serviços Corporativos (ESB) tradicional pesada com transformações XML complexas e decidiram implantar um broker de mensageria moderno altamente escalável baseado em logs imutáveis distribuídos em disco.
A principal justificativa técnica que ampara a escolha de um broker – baseado em logs distribuídos em detrimento de uma arquitetura baseada em ESB tradicional pesada para fluxos de dados de radar massivos em tempo real –, consiste no fato de o primeiro