Questões de Concurso
Sobre arquitetura de software em arquitetura de software
Foram encontradas 410 questões
Um consumer faz a leitura de eventos e pode consumir os registros em qualquer ordem.
Sistema A: Um sistema de geração de relatórios periódicos de vendas em que informações de vendas são agregadas, transformadas e processadas posteriormente para geração de relatórios de vendas por região métricas de desempenho dos vendedores.
Sistema B: Aplicativo de mensagens instantâneas em que os usuários podem enviar mensagens uns aos outros. Sempre que um usuário envia uma mensagem, um evento é gerado e colocado em uma fila virtual. Em seguida, um processo assíncrono consome os eventos da fila e os processa para enviar notificações aos destinatários apropriados.
Sistema C: Sistema de recomendação de produtos em um site de comércio eletrônico que analisa grandes volumes de dados históricos, como histórico de compras, preferências do usuário, avaliações e comportamentos de navegação.
Qual alternativa melhor classifica respectivamente os sistemas apresentados?
A respeito de arquitetura de software, julgue o item a seguir.
A arquitetura orientada a eventos aborda diferentes tópicos,
como modelagem de eventos, fluxo de eventos,
gerenciamento de estado, integração de sistemas e operações,
e é frequentemente utilizada em sistemas centralizados e em
aplicações em tempo real.
Com relação a design de software, julgue o item a seguir.
Os padrões SAGA e CQRS têm como objetivo manter a
consistência transacional de uma arquitetura de
microsserviços.
Arquiteturas de site ativo × ativo são utilizadas para garantir a continuidade dos negócios e fornecer aos usuários uma experiência ininterrupta.
I. Melhoria do design interno (arquitetura) do software. II. Código mais legível. III. Localização de bugs. IV. Mudança do comportamento externo do software.
Quantas podem vir a ser benefícios do processo de refatoração de código?
I - Numa arquitetura em camadas, as camadas são dispostas de forma hierárquica, como em um bolo. Assim, uma camada somente pode usar serviços — isto é, chamar métodos, instanciar objetos, estender classes, declarar parâmetros, lançar exceções, etc. — da camada imediatamente inferior.
II - Normalmente, uma arquitetura em três camadas é uma arquitetura distribuída. Uma das camadas, tipicamente a camada de interface, é executada na máquina dos clientes.
III - Arquiteturas em camadas são muito usadas na implementação de protocolos de rede. Por exemplo, HTTP é um protocolo de aplicação que usa serviços de um protocolo de transporte, como TCP. Por sua vez, TCP usa serviços de um protocolo de rede, como IP.
Quais estão corretas?
I. Retornar um código de status 200 OK com uma mensagem de erro no corpo da resposta. II. Retornar um código de status 400 Bad Request com uma mensagem de erro no corpo da resposta. III. Retornar um código de status 500 Internal Server Error com uma mensagem de erro no corpo da resposta. IV. Retornar um código de status 200 OK com uma mensagem de erro no cabeçalho de resposta. V. Retornar um código de status 202 Accepted com uma mensagem de erro no corpo da resposta.
Estão corretas as ações
Sistemas de informação distribuídos necessitam, em grande parte, comunicar-se com sistemas e/ou componentes de software de terceiros. A figura ilustra um sistema de informação de uma instituição de ensino (Sistema Institucional) com componentes de software que se comunicam entre si para prover um conjunto de funcionalidades a servidores públicos e estudantes. Entretanto, o Sistema de Ensino, responsável por prover funcionalidades relacionadas a essas atividades, é integrado ao Sistema Institucional de forma a oferecer funcionalidades não implementadas internamente. O Sistema Institucional e o Sistema Ensino devem seguir qual abordagem de projeto e desenvolvimento?